more work on graphics