this cache is actually legacy code now- we don't use it in the main path