improving iterative MDF