add routing helpers