Hi Can anyone offer any advice please as i cannot figure it out at all. Currently we have a form which allows the user to upload images creates a DTMLDocument called PageText and it also creates a folder to store them in, all in one go. I have created a simple product and zclass based on DTMLDocument called OnlineEdit which does a little extra so would rather use this than the DTMLDocument we currently use, however i cannot figure out what to use to add it, below may make more sense than above currently we use below newfolder.manage_addDTMLDocument('PageText','PageText',data) and i have been trying to call the zclass i did newfolder.manage_addOnlineEdit('PageText','PageText',data) however receive the error ErrorType: AttributeError ErrorValue: online Editor sorry for the thickness and i hope it makes sense. here is the full script if it's of any use ------------- import string,re,os def clonetemplate(self,REQUEST): file = REQUEST['file'] id = string.lower(REQUEST['title']) newid = string.replace(id,' ','_') ob = self.web_template newfolder = self.manage_clone(ob,newid) setprops(newfolder,REQUEST) data = gethtml(file) newfolder.manage_addDTMLDocument('PageText','PageText',data) if REQUEST['img1'].filename <> '': addimages(newfolder,REQUEST) if REQUEST is not None: try: parent = self.DestinationURL() except: parent=REQUEST['URL1'] REQUEST.RESPONSE.redirect(parent+'/manage_main?update_menu=1') return '' def gethtml(file): htmldata = file.read() htmldata = re.sub('.*<body(.*?)>(?i)(?s)', '', htmldata) htmldata = re.sub('</body(.*?)>.*(?i)(?s)', '', htmldata) thanks dean -- Dean Hale Information Services Web Development Manager 0191 515 2424