fixed up vValidate to actually work