add CacheDirectory property