I don't like global controllers, but you can have it if you can live with it :)