docstring and rearrangements (3)