adding untested dht functions