m2m angularjs site