made tabbing smarter so it can take fake and partial routes and give smart suggestions