adding dft newsolver