add global cache v1.0