fix global cache bug