how do we configure at what level the cache is populated? broker vs historical