yet more double printing optimization