implemented the validation manager