rearranges docs