rearranged toc