This one has been driving me a bit crazy and I think there is a simple solution to this. I have written an external method to return a list of objects back to a DTML method which executes the code via a dtml-in. The dtml code looks like: <dtml-in processMethod(passthis)> <dtml-var sequence-index><dtml-var data><BR> </dtml-in> And this is passthis.py: import string, regex def passthis(passed): class element: pass info = [] structures = string.split(passed) for structure in structures: bit = element() ## Get Information here, and store it in foo. bit.data = foo bit.source = structure info.append(bit) return(info) --- When I run the code, I get a box that asks me to revalidate my Zope login and nothing works, finally, the system gives up and gives me an error with this at the bottom: File /usr/local/Zope-2.3.0/lib/python/AccessControl/ZopeSecurityPolicy.py, line 168, in validate Unauthorized: data Does anyone have any advice on this one? This is an example of what I am doing and I need to pass a list of objects (with about 10 properties on each) to be run through a dtml-in. Thanks, Jason ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1