more refactoring to OTNodeLink