adaptive_lookahead try 2