cache file object