more rearrangement