m2m idea introduced