diff --git a/geomagio/Controller.py b/geomagio/Controller.py
index fae8902ba1be3940f3ef24edc2fead1ebcdd45c5..fab26a3fb024e574f3e8b37e6176f7d7ec52d8f3 100644
--- a/geomagio/Controller.py
+++ b/geomagio/Controller.py
@@ -7,7 +7,6 @@ from typing import List, Optional, Tuple, Union
 
 from obspy.core import Stream, UTCDateTime
 
-from geomagio.netcdf.NetCDFFactory import NetCDFFactory
 
 from .algorithm import Algorithm, algorithms, AlgorithmException, FilterAlgorithm
 from .DerivedTimeseriesFactory import DerivedTimeseriesFactory
@@ -27,6 +26,7 @@ from . import temperature
 from . import vbf
 from . import xml
 from . import covjson
+from . import netcdf
 
 
 class Controller(object):
@@ -550,7 +550,7 @@ def get_input_factory(args):
         if input_type == "iaga2002":
             input_factory = iaga2002.IAGA2002Factory(**input_factory_args)
         if input_type == "netcdf":
-            input_factory = NetCDFFactory(**input_factory_args)
+            input_factory = netcdf.NetCDFFactory(**input_factory_args)
         elif input_type == "imfv122":
             input_factory = imfv122.IMFV122Factory(**input_factory_args)
         elif input_type == "imfv283":
@@ -637,7 +637,7 @@ def get_output_factory(args):
         elif output_type == "iaga2002":
             output_factory = iaga2002.IAGA2002Factory(**output_factory_args)
         elif output_type == "netcdf":
-            output_factory = NetCDFFactory(**output_factory_args)
+            output_factory = netcdf.NetCDFFactory(**output_factory_args)
         elif output_type == "imfjson":
             output_factory = imfjson.IMFJSONFactory(**output_factory_args)
         elif output_type == "covjson":
diff --git a/geomagio/netcdf/__init__.py b/geomagio/netcdf/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..f2ccd864e41c948fc29ac6050d2961232284dc1e
--- /dev/null
+++ b/geomagio/netcdf/__init__.py
@@ -0,0 +1,8 @@
+"""IO Module for NetCDF Format
+"""
+
+from __future__ import absolute_import
+
+from .NetCDFFactory import NetCDFFactory
+
+__all__ = ["NetCDFFactory"]