rearrange cache