more nuanced cache use controls