complete routing