the usual incantation for creating an instance of a product is folderishobject.manage_addProduct['product name'].manageaddXXXXX( ...) I want to create programmatic instances of the ZUBB product which has a meta_type of 'ZUBB Folder' confirmed by looking at the code. The product seems to be properly installed, appears in the dropdown menu, and creates instances through the ZMI. But, the following script fails: request = container.REQUEST RESPONSE = request.RESPONSE # add in an instance of the ZUBB product # we work here obj = container.restrictedTraverse('/agilediscussions') print obj print d_id, d_title p = obj.manage_addProduct print p p = obj.manage_addProduct['ZUBB Folder'] print p #p = p.mange_addZUBBFolder #print p #p(id=d_id, title=d_title) return printed with Traceback (innermost last): Module ZPublisher.Publish, line 98, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 39, in call_object Module Shared.DC.Scripts.Bindings, line 252, in __call__ Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec Module Products.PythonScripts.PythonScript, line 314, in _exec Module Script (Python), line 10, in createDiscussion - <PythonScript at /agilediscussions/createDiscussion> - Line 10 Module AccessControl.ZopeGuards, line 90, in guarded_getitem Module App.FactoryDispatcher, line 26, in __getitem__ Module App.FactoryDispatcher, line 29, in __bobo_traverse__ Module App.Product, line 66, in _product AttributeError: ZUBB Folder What's can be the problem? -d