t() ::= "" is an empty template. can't use that. maybe triple single? t() ::= ''' ... ''' too close to single double-quotes. grrrr... Scriptlets in JSP/ASP are: <% ..%> t() ::= <% ... %> might be mo' better. no escaping required and says "script" more than template. what do you think? Ter