print processing