adapt to dht changes