more precise header errors