added M2 diagram