core: added data model