new object model work complete