more M4 changes