section rearrangment