fix header
how it works