cache validator