updated M1