add header and footer structure