header and banner implemented