some work on dft