generated models, controllers and the view