updated for header and footer components