add sub-component Printer