Adaptive local loop (less accuracy, more speed)