changes in headerview and headercontroller