add header, footer, sidebar