header and footer refinements