diff --git a/src/python/geomag/io/TimeseriesFactory.py b/src/python/geomag/io/TimeseriesFactory.py
index 24aecf1bc8eb35e69dbda18434553de3ea50bc9f..99910e163c436fed77251a2fe81d8eb80b203447 100644
--- a/src/python/geomag/io/TimeseriesFactory.py
+++ b/src/python/geomag/io/TimeseriesFactory.py
@@ -41,6 +41,19 @@ class TimeseriesFactory(object):
         """
         raise NotImplementedError('"get_timeseries" not implemented')
 
-    def put_timeseries(self, timeseries):
-        """Store timeseries data."""
+    def put_timeseries(self, timeseries, channels):
+        """Store timeseries data.
+
+        Parameters
+        ----------
+        timeseries : obspy.core.Stream
+            stream containing traces to store.
+        channels : list
+            list of channels to store.
+
+        Raises
+        ------
+        TimeseriesFactoryException
+            if any errors occur.
+        """
         raise NotImplementedError('"put_timeseries" not implemented')