In addition to the issue of existance and true/false, it seems by applying the latest fixes from CVS for the memory leak, my repeat variables aren't being recognised when I use them. For example: <tr tal:repeat="item here/mainmenu"> <td><span tal:replace="item/name"></td> </tr> Raises an Undefined for 'item'. _______________________ Ron Bickers Logic Etc, Inc.