Fixed the QUIT, and I have to admit that I'm not advanced enough yet to even comprehend your code. The method shown above is pretty much the only way I can work it out in my head. Thanks anyways, Jethro_. Will the "I'm back" check at the end of your script interfere with events added after the code, like in my version?