history validate