handing in node to readNode, so node can be updated instead of returning a node which we throw away right after