You should probably make this return an ExtendedMop and use the s_dist field for ordering