rationalise route