making errors more clear in common failure modes