fixing sections and making the parser more uniform
fixes ugliness with page-header