update to validate non visible fields