I have a product that takes various 'plugins' to actually provide the functionality for the system. Essentially, the main class provides an API (along with various management methods and forms) that the plugins actually implement. I've based it on exUserFolder code. I want to have TTW configuration of each plugin, which will necessarily be different for each one. To do so, I defined a method of the main class: def manage_editConverterForm(self, REQUEST): """ """ return self.currentConverter.manage_editConverterForm(self, REQUEST) The problem is, I get 'KeyError' raised when zope reaches <dtml-var manage_tabs> in the HTMLFile ('manage_editForm') defined in the currentConverter object. I presume it's because I'm not passing in the correct arguments, but I don't know what they should be if not what I've got. Anyone with enlightenment? tim