Thanks for your input. Briefly, I'm trying to build a general association network instead of explicitly computing matches. I think this is how the brain works, words associated to each other into phrase, and also with qualities of validity. I think the Self script is setup to do this perfectly (if I can get the structure and syntax down ;)). The assign #word to :word1 was meant to park the currently parsed #word of the :sentence in a variable. Is there a better way to do that? It does work, though. Thanks for the tip on the corruption. I checked on "input-varaible" (thought I was spelling that wrong), and tried to erase those entries with no success. No worries, I did get corruption with new scripts, but was able to copy to a new bot. I'll try the variable exclusions, thanks.