route optimisation

This is protected.