header and footer 90% done