Cm engine