rearranged sections