more work on Object