soMPL