I have several kludge ways now that do the job but none I entirely like. How can I check for the difference between being called with <dtml-var foo> and being called from foo.com/foo ? This behavior is used for both internal and external behavior of the object. Thanks Designing the webpages of tomorrow http://webme-eng.com Designing the MMORPGS of tomorrow http://worldforge.org