core engine applying with dht protocol