header adaptive try again and again2