models, some work on the main controllers, empty methods etc