add dft.rb