cleaned GUIController