rearrange again and again