M type