Agreed on making the views separate but since I can't think of better names (other than `TocSection` and `TocPage`) **RESOLVED**