avec twoOptMoves