update headerCtrl → still broken