beginning data model