update header
revise header