These delete actions should be folded into the operation of "rearrangeDirect"