scaffolded with basic models and associations