Refactored GUI.