header and footer update