I am developing several ZClasses in a Products dir. I want managers to be able to instantiate some of the ZClasses from the /manage interface and users to be able to instantiate others from a non-manage URL. Users will access http://some.host:8080/path/to/MedBio305 where MedBio305 is an instance of my ZClass Course which has a Method index_html that allows users to view the folder. Within that index_html file, I have some links which point to the add form of a Project ZClass that I want users to be able to instantiate: <a href="/Control_Panel/Products/Course/Project_addForm>upload</a></td> My Project_addForm calls a python script add method. I want that script to instantiate a Project ZClass in /path/to/MedBio305/, but context.Project.createInObjectManager(pid,REQUEST) doesn't work because the /Control_Panel/Products/Course/ dir is the current context for this script. Can someone advise how to create the instance in the MedBio305 dir? I suspect the answer lies in using the BASEn, URLn, special variables of the REQUEST object, but don't know enough about the Zope API to work it out. Thanks, John Hunter