working on node communication