fix rearrangement