reduced number of headers