>> from Products.Formulator.Errors import ... beno> Hmmm. Went there. Was referred to a file called *Errors.py* in beno> Formulator. File doesn't exist. Noticed the thread was recent and beno> the author was the author of the program. What did I miss?! Depending how your directory tree is set up, you may have to look in more than one place. I have a binary Plone installed (MacOSX). It has the following relevant directories: /Applications/Plone/PloneInstance/Products /Applications/Plone/Zope/lib/python/Products It would appear products can be stored in either directory, probably because when starting Plone twiddles some path variable used by Zope (sys.path comes to mind, but there is probably something Zope-specific as well). In my case Formulator product in is in the first Products directory. In there I find an Errors.py. Perhaps you are also dealing with a multi-headed beast. Assuming you are on a Unix-ish system you should be able to execute something like: cd /Applications/Plone find . -name Formulator -- Skip Montanaro - skip@pobox.com http://www.mojam.com/ http://www.musi-cal.com/