GGP-21:  code efficiency: create interface for controllers with a visual element (e.g. cog icon, resize handlers). This function is then removed from the global interface