basic communication with nodes