printing improvements