printing methods comparison