revise routing