why `errors.first` ?