header and footer and stuff added