more work on object representations