oops. require also zope.interface