#6 validations - full version