more work on object definition interface