versatile printing method