Here is a URL to the source if anybody wants to take a closer look The basic Zope product: http://maxm.normik.dk/zope/ots_laering.py A mixin class with most of the logic. http://maxm.normik.dk/zope/ots_laeringLogic.py regards Max M