added IComparable implementation for routes