removed zope.app.component dependency