Better m2mult