better control of printout