core object model sets default values where needed