more obvious error messages