Hello, after i figured out most of the namespace issues (thanks again) there's still a problem left. I want to use my DTML method as a backend to a form input page, where I can enter the destination folder(s), i.e. I want to make the destination of the cloned object dependent on a (REQUEST) variable. when i have a structure like this: / /templ/link (DTML doc) /m945/process (DTML meth.) /sendung/x/ /y/ the following works (in /m945/process) and clones the "link" object to the folder "/sendung/y" as expected: <dtml-with sendung> <dtml-with y> <dtml-with "manage_clone(templ.link, ZopeTime().Time(), REQUEST)"> <dtml-call "manage_changeProperties( title = REQUEST['url'], text = REQUEST['text'], url = REQUEST['url'] )"> </dtml-with> </dtml-with> </dtml-with> When I replace the variable in the second dtml-if tag I get the object cloned in the wrong folder ("sendung") although the value if REQUEST['sdg'] is "y": <dtml-with sendung> DEBUG: REQUEST['sdg'] = <dtml-var "REQUEST['sdg']"><br> <dtml-with "REQUEST['sdg']"> <dtml-with "manage_clone(templ.link, ZopeTime().Time(), REQUEST)"> <dtml-call "manage_changeProperties( title = REQUEST['url'], text = REQUEST['text'], url = REQUEST['url'] )"> </dtml-with> </dtml-with> </dtml-with> what am I doing wrong this time? Oliver