I tried chmoding it and that seemed to work. However, I was still bugged that there was a bug in the code so I added an if like this: if (last != #-1) other stuff endif This makes sure it doesn't test for #-1, which was where it was killing itself. When controls got the #-1 it bombed, this ensures that it will never get it, since #-1 was just a default starting point. Mcarns