direct dispersive dd