rearrangement methods 3