add a cache