Validate improve

``setFieldsInfo()``?