diff --git a/aosstower/model.py b/aosstower/model.py
index b0a665d1e7c5653bcd649e8033fa3cfa8d47237d..62243547f62f9fdd0f048b63c2436f408e8899e8 100644
--- a/aosstower/model.py
+++ b/aosstower/model.py
@@ -5,9 +5,10 @@ from datetime import datetime, timedelta
 
 import rrdtool
 import numpy as np
+from zope.interface import implementer
 
 from metobs.data import wind_vector_degrees, to_unix_timestamp
-from aosstower import meta
+from metobscommon import interface
 
 
 class ModelError(Exception):
@@ -76,6 +77,7 @@ def initialize(filepath, start=None, days=365, data_interval=5):
 
 
 @WrapErrors(rrdtool.error)
+@implementer(interface.Model)
 class RrdModel(object):
     """Model for storing the Level0 uncalibrated data for non-scientific
     purposes, such as web-widgets.
diff --git a/setup.py b/setup.py
index 4234a0fdfce1b95e8d7ab97e94feeb7e56ffbf51..970b1d54b88424b95e24398582696092b716bbef 100644
--- a/setup.py
+++ b/setup.py
@@ -13,7 +13,8 @@ setup(
     install_requires=[
         'python-rrdtool',
         'numpy',
-        'metobs.data>=0.4a'
+        'metobs.data>=0.4a',
+        'MetObsCommon>=0.1dev'
     ],
     dependency_links=['http://larch.ssec.wisc.edu/cgi-bin/repos.cgi'],
     packages=find_packages(exclude=['aosstower.tests']),