updated fields validation with error messages