initial object model