organize print functions