diff --git a/pyglance/glance/gui_controller.py b/pyglance/glance/gui_controller.py
index 2188a69ae5b5d1751925dba64ecc6ab18a39851b..135fbb721b2fc4e32f0a4b46f852855805dcc9b8 100644
--- a/pyglance/glance/gui_controller.py
+++ b/pyglance/glance/gui_controller.py
@@ -16,7 +16,8 @@ import glance.gui_model         as gui_model
 import glance.gui_statsprovider as gui_stats
 import glance.gui_figuremanager as gui_figs
 
-from glance.data import IncompatableDataObjects
+from glance.gui_constants import A_CONST, B_CONST
+from glance.data          import IncompatableDataObjects
 
 LOG = logging.getLogger(__name__)
 
@@ -168,13 +169,27 @@ class GlanceGUIController (object) :
         
         self.model.updateSettingsDataSelection(newDataForm=new_data_form)
     
-    def userToggledSharedRange(self, should_use_shared_range) :
+    def userToggledSharedRange (self, should_use_shared_range) :
         """
         the user has toggled whether or not the original data should use a shared range
         """
         
         self.model.updateSettingsDataSelection(useSharedRangeForOriginals=should_use_shared_range)
     
+    def userToggledGeoTiffAsRGB (self, should_plot_geotiffs_as_rgb) :
+        """
+        the user has toggled whether or multi-channel geotiff data should be plotted as an rgb image
+        """
+        
+        self.model.updateSettingsDataSelection(doPlotGeoTiffAsRGB=should_plot_geotiffs_as_rgb)
+    
+    def userToggledHideMismatchedNav (self, should_hide_data_from_mismatched_nav) :
+        """
+        the user has toggled whether or not data associated with mismatched navigation should be hidden
+        """
+        
+        self.model.updateSettingsDataSelection(doHideDataFromMismatchedNav=should_hide_data_from_mismatched_nav)
+    
     def userToggledRestrictRange(self, file_prefix, should_restrict_range) :
         """
         the user has toggled whether or not to restrict the data to a fixed range
@@ -219,8 +234,8 @@ class GlanceGUIController (object) :
         """
         
         # show the data for whatever's loaded
-        self.stats.sendRawData("A")
-        self.stats.sendRawData("B")
+        self.stats.sendRawData(A_CONST)
+        self.stats.sendRawData(B_CONST)
         
     
     def userRequestsPlot (self) :