skeptical we need this method if we assume caches are always local.  Can we cut it?