fixed new idirichlettransform