Hi!!! I am relatively a newbie to zope, this might b jus another newbie question. but i am really stuck in this. I have a dtml-method which does the following <dtml-let pid="getProjectIdMTD" bid="getBatchIdMTD"> <b><center><dtml-var expr="gimmeBack(a=pid, b=bid)"></center></b> </dtml-let> -- getProjectIdMTD and getBatchIdMtd are just script python methods, which return simple strings. they jus do return "foo" -- return "bar" -- Now when i call the function gimmeBack(a=pid,b=bid), the pid and bid are not passed into the function. I am able to <dtml-var pid>, and it shows the value of pid. foo my gimmeBackMtd has return a No matter how i tried, I am just not able to make it work. But when I assign pid and bid with strings like <dtml-let pid="'foo'" bid="'bar'"> it works. Doesnt Script Python function return strings even if they appear to? Please help!!! Regards, R K ===== with "freedom" comes great responsibilities __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail