split m8 from m7 because they use different raw methods