sooo close. a parameter type is reading a value incorrectly somewhere throwing off the rest. i cant be assed to look for it at the moment. at least it doesnt throw an exception :P