GUIs are now understood. New GUI structure following