cleaned up Printer