some work on the routing concept