channel -> node