rearrange again