foolproof-validation