much updates to header section