fix bug where user-defined headers were ignored