Hi All, What's the difference between these two? implementedBy is what I meant to use, by I braino'ed isImplementedBy instead. Rather than getting an AttributeError, I just got unexpected behaviour :-( Any ideas? Chris -- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk