update the routing for a more spra-ish way