model object and dependencies are updated