Change to `HasCache`