print by parts