rework on header