redesaign cache