weird val error message not fixed