updating changes to m3