fix bugs with section-specific page and routing