M1 integration