finished MRd method