ok while investigateing an odd parseing error involving one of the things that didn't seem to be in the code things started acting weird, the optional string seemed to not be working and when I went to step through it, it was as if what I was seeing on the screen wasn't matching up with what was getting called, I cleaned and rebuilt and it is still not working, it's like the code isn't getting compiled but it thinks it is and it's moveing things to were it shouldn't be or something (yes this is how confused I am at what is going on)
wait, I think the debuger was set to run the wrong exe, that might explain the weirdness