updated managed object model