make errors more useful