modifies header