Hi, I haven't have a chance to try Amos' patch yet (very busy atm but always time for email ;) but I'm wondering if there is a developers guide or something which describes all the acquisition and _/__ attributes and what they are used for (apart from the source). I'm guessing that Element().__ofF__(self) returns the element with an aquisition path pointing to the object referred to by self?? The errors that prompted me to add aq_aquire and aq_base were in the following (general situation): Create an XML Document -> class XMLManager(XMLDocument) x = XMLManager() Create a node --> z = x.createTextNode(data) Add new node to ANOTHER node within same Document x.appendChild(z) Now, if it were not wrapped attribute errors complaining about aq_* would be triggered upon accessing attributes of the new node and aquired methods would also trigger aq_* attribute missing errors. I added them to all "creation" methods and it worked properly henceforth! I can paste a full traceback but it is rather large due to recursive calls I make within the VisualZope system. Cheers, Anthony Pfrunder