validation code no longer assumes the field is present