Another reason to keep Lisp or other less common languages in the special tools department for inner functions of the system, is that once we have a working structure, we would like to be able to attract other programmers to enhance/extend/debug the system. This is not very likely in Lisp. Similar goes for running our API on my palm. Luke