Dynamic routing (7/22)

Dynamic routing