some scaffolding of models