better routing all around