Yeah, I'm kinda weirded out by the amount of code as well.. It seems to me that there should be better path of least resistance..