created vValidate to smooth out the problemds with mongoos' validate function