read nodes