bah, I just keep finding bugs, this time arg parser didn't work when it was a class