add cache_dir