header: more conditionals