rnode implementation done