header and footer updates