how printing is done