new way to create Printer