add o_M