fix header bugs