controller, app, changes