rearrangements
documentation