more work on printing