the object model