surfacing error messages rather than wrror objects