implement MMAS