Some polishing
-Don't read the chances if they're invalid...
-Be more descriptive when erroring
-Fix typo