Text rearrangement