requires all models, controllers, and helpers manually