more work on output