added DHTNodeFactory