That was it!!!! thanks Dieter...I can wipe the blood from my dense...uh, dents in my head. ;) To wrap up my lesson for the thread. The answer is... <dtml-with expr="_.random.choice(folderwithmyZclasses.objectValues('myZclass'))"> <dtml-var myZclassmethod> </dtml-with> -Trevor Continuing thoughts: Should I assume there is no "one-liner" to do this? [Chris?] --1)A variable would have to be set in the middle of the argument while generating the random zClass and --2) get referenced again at the end as an attribute of the DTMLMethod. It might also produce code that is hard to read. sample attempt: (shows I still dont quite grasp how to use REQUEST beyond basics) <dtml-var expr="_.random.choice(folderwithmyZclasses."REQUEST.set('zi',objectValues('m yZclass'))".myZclassmethod(zi,_)"> Chris also suggested making a Python script from this... which could then pass a foldername, zClassname, and DTMLMethod. Cuz, I will prolly do this again. OR would this be better in ZPT? ... since it inserts random zClass content?