move more into header and footer