diff --git a/geomagio/edge/EdgeFactory.py b/geomagio/edge/EdgeFactory.py
index 75d0d0bace8d9c62488bbcac0a9dffd2569754a9..91b6282047a6e4166774ea2809cfdb7adf7d3a41 100644
--- a/geomagio/edge/EdgeFactory.py
+++ b/geomagio/edge/EdgeFactory.py
@@ -107,7 +107,7 @@ class EdgeFactory(TimeseriesFactory):
         locationCode: Optional[str] = None,
         convert_channels: Optional[List[str]] = None,
         scale_factor: Optional[int] = None,
-        sncl_mode: Optional[str] = "legacy",
+        sncl_mode: Optional[str] = None,
         timeout: Optional[float] = None,
     ):
         TimeseriesFactory.__init__(self, observatory, channels, type, interval)
@@ -122,9 +122,9 @@ class EdgeFactory(TimeseriesFactory):
         self.scale_factor = scale_factor
         self.sncl_mode = sncl_mode
         self.timeout = timeout or 10
-        if sncl_mode == "legacy":
+        if self.sncl_mode == "legacy" or self.sncl_mode is None:
             self.get_sncl = LegacySNCL.get_sncl
-        elif sncl_mode == "geomag":
+        elif self.sncl_mode == "geomag":
             self.get_sncl = SNCL.get_sncl
         else:
             raise TimeseriesFactoryException("Unrecognized SNCL mode")
diff --git a/geomagio/edge/MiniSeedFactory.py b/geomagio/edge/MiniSeedFactory.py
index 862087efd6d99c1f83213d8cddca6d943eb18d85..61ac09260774f36b6d5368b881d27382d4624df8 100644
--- a/geomagio/edge/MiniSeedFactory.py
+++ b/geomagio/edge/MiniSeedFactory.py
@@ -106,7 +106,7 @@ class MiniSeedFactory(TimeseriesFactory):
         locationCode: Optional[str] = None,
         convert_channels: Optional[List[str]] = None,
         scale_factor: Optional[int] = None,
-        sncl_mode: Optional[str] = "geomag",
+        sncl_mode: Optional[str] = None,
         timeout: Optional[float] = None,
     ):
         TimeseriesFactory.__init__(self, observatory, channels, type, interval)
@@ -120,10 +120,10 @@ class MiniSeedFactory(TimeseriesFactory):
         self.scale_factor = scale_factor
         self.sncl_mode = sncl_mode
         self.timeout = timeout or 10
-        if sncl_mode == "legacy":
-            self.get_sncl = LegacySNCL.get_sncl
-        elif sncl_mode == "geomag":
+        if self.sncl_mode == "geomag" or self.sncl_mode is None:
             self.get_sncl = SNCL.get_sncl
+        elif self.sncl_mode == "legacy":
+            self.get_sncl = LegacySNCL.get_sncl
         else:
             raise TimeseriesFactoryException("Unrecognized SNCL mode")