manual routing