add file cache