M2 Routing Logic