added custom Printer capability