m2mp base architecture