user sees better error messages