Do we really need the controller here ? Is it not part of the application only, and not of the component ?