abstraction layer for data model