removed PageSubSection dependency, optimized a few things in PageSection.js