rearrange modules