GUI compartmentalization