fix header function