rearrange the repo