further rearrangement