text updates, rearrangement