Add argument for Root_Dist method to save the result into given position in the data map
minor revise