type in case M2