data model setup and user setup