adding mkdir cache_dir