very usefull and needed print improvements