I've read the 'How-To: Some Neat Tricks with dtml-tree' on www.zope.org and came accross the part: class _dummy: def __init__(self, name): self.name=name ...and this is exactly what I need to implement at this stage to make my Python Script work in my dtml-tree... But, alas, it seems (like the author pointed out in a note to himself) one cannot put this piece of code in a Zope Python Script...So where to put it? I need it only for this one instance. Or how else can I pass results back to dtml-tree correctly? As far as I could figure, dtml-tree has to receive a list of objects, and these objects need attributes (eg. name) that can then be used for dtml-tree's id parameter, and also to use within your dtml-tree block in dtml-var tags. And how does this all relate to the results object returned from a ZSQL object? Is there maybe a similar object that I can just instantiate with all my data, and return it? I looked at the Shared.DC.ZRDB.Results class, but it seemed a bit of a clumsy way to do it...actually my python is not good. I'm new, okay. tnx gerrie