[feat] add route node