Working on elim-m-opt message passing