header adaptive try again and again3