m4 updated