simplify confusing header