correctly organised headers