I call data.clear() at the bottom of any page where I use the session vars. data.clear() works but only when the page on which it is called is reloaded. If I follow a link to another page the session variables remain, whereas clear should have been called when zope reached it (<dtml-call "data.clear()">) during the publishing process. Any idea why that happens? AM -- ================================================================== Aseem Mohanty Neurobehavioral Systems Inc, 828 San Pablo Ave, Albany, CA 94706 (R) 510 7696011 (M) 510 3014871 (O) 510 5279231 ================================================================== "I saw `cout' being shifted "Hello world" times to the left and stopped right there!!" -- Steve Gonedes ==================================================================