.... just keep the dream going.... :-) .... i was toying with the idea of modeling thought after the concept of "living loops" that spawn new loops, etc... i figure i would have the master controlling loop written in c, but the spawned loops would be Perl for ease of writing. Keeping the master loop as c, would really simplify memory cleanup; and having Perl as the secondary loop language, would greatly simplify writing realtime code..... sort of self-writing code .... ok i have to stop.... this is getting too close to the tru.....