add global cache data system