field validation as alternative