added reasonable messages to all error handlers