adding file cache