M4 updated