require: more detailed error message