Adaptive intelligent routing