refinement for dht