set up data model