better errors, since I'm seeing a "bad input" error a lot, and I don't know which one it is..