diff --git a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
index 3ec17e6749413103825d7f6f800773c43e13beb3..1f2c255ed5a2cf6654a8c66a2403e5e8d32fc7eb 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
@@ -200,10 +200,6 @@ class AgentBehaviour(variable: Variable,
       updatedMind = updatedMind.updateDeltas(variable: Variable, offer.moves.head.payoff)
       updatedMind = updatedMind.setCurrBestOffer(Some(offer))
       broadcast(InformDelta(updatedMind.deltas(variable)))
-      // MM: Should be replaced by
-      // broadcast(InformDelta(offer.moves.head.payoff))
-      // updatedMind = updatedMind.setCurrBestOffer(Some(offer))
-      // No ?
       unstashAll
       goto(Committed) using updatedMind
 
diff --git a/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala b/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala
index 49f44b5a1fc78a56ca4a5542b50a6a03737b0b1e..0d4bab944b6de47f10c397b7f3980b348a265e66 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala
@@ -108,7 +108,7 @@ class MGM2Mind(val context : Context = new Context(),
             val potentialContext: Context = context.fix(variable, myValue).fix(neighbour, neighbourValue)
             val potentialCost: Double = potentialContext.cost(constraints)
             val gain = currentCost - potentialCost
-            val move = new BilateralMove(context, gain)
+            val move = new BilateralMove(potentialContext, gain)
             moves ::= move
           }
         }
@@ -206,9 +206,6 @@ class MGM2Mind(val context : Context = new Context(),
     currBestOffer)
   }
 
-   /**
-   * Resets number of offers received
-   */
    def resetNbOffersReceived(): MGM2Mind =
     new MGM2Mind(context,
     isCommitted,
diff --git a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
index 2593c5806333191d321968cce13f2bcf05db0872..e0e4e5ce0f8a4d1afa4a29af6f6ab544830ba90e 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
@@ -249,7 +249,7 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm) extends Actor with Sta
 
 object Supervisor {
   var counter = 0
-  val NB_ROUNDS = 10
+  val NB_ROUNDS = 2
 
   def incrementCounter() : Int = {
     counter = counter + 1