now creates cache file and mount point if they do not exists