added MR by partial sort & bank MR