cache file seperated