added using of Validators to reduce the complexity