scaffolded all the models