add explanatory message
improve error message