maybe this `else` is unnecessary since `''` is the default value of `header`