can now use a cache file in cluster diff