add mtdf_step algo