updated validate.r