oh - just noticed the language-agnostic symbol-table management - might be able to do something similar using a strategy pattern. Perhaps use something like IDL (semi-gack) to specify scopes? -- Scott ---------------------------------------- Scott Stanchfield http://javadude.com