complete header and footer