introduce cache_version system variable