add table of contents aware blocks