ugh why did I even have zope in there