data model core intefaces