finish DNT implementation