Hi Shawn:

Actually the internal KiXtart function approach might be best. As you said, KS does a prepass scan for UDF's. If these are identified by name, they must be accessible to other parts of the program.

I guess this is a Ruud question, but why not an ExistUDF() function?

New Mexico Mark