fix header() bugs