more user friendly error reporting