separate global cache from digest cache