completed header and footer