added field validations