Adaptive navigation