docstring and rearrangements (4)