add RoutingService
fix typo
fix directory bug
add position pair
introduce routing service selection