controller, models and config