preserve the order at toc.rb