scaffolded three models