updated dt algo.