worked on printall