basics of node