diff --git a/src/Main.java b/src/Main.java
index 5c4f8ec13ae69819acc95e34c9fa9f9065036de5..eb1f60db37e2ddf1bf21ba99e8f70f40f093bcb3 100755
--- a/src/Main.java
+++ b/src/Main.java
@@ -52,6 +52,7 @@ import java.net.URL;
 import javax.swing.ImageIcon;
 import javax.swing.*;
 
+import myutil.*;
 import ui.*;
 import ui.window.*;
 
@@ -68,6 +69,8 @@ public class Main implements ActionListener {
 	public static boolean avatar = false ; // avatar profile
 	
     public static void main(String[] args) {
+		
+		TraceManager.devPolicy = TraceManager.TO_DEVNULL;
       
         System.out.println("\n*** TTool version: " + DefaultText.getFullVersion() + " ***\n");
 		
@@ -171,6 +174,11 @@ public class Main implements ActionListener {
             if (args[i].compareTo("-config") == 0) {
                 config = args[Math.min(args.length-1, i+1)];
             }
+			
+			if (args[i].compareTo("-debug") == 0) {
+                TraceManager.devPolicy = TraceManager.TO_CONSOLE;
+            }
+			
         }
         
         // Icons
diff --git a/src/tmltranslator/TMLMapping.java b/src/tmltranslator/TMLMapping.java
index 55813dd151847c8166de5b354a799ca141658564..c0779d154fe8c0d3cb73383a06657ade2db0f3a8 100755
--- a/src/tmltranslator/TMLMapping.java
+++ b/src/tmltranslator/TMLMapping.java
@@ -72,6 +72,8 @@ public class TMLMapping {
 		}
     }
 	
+
+	
 	public void makeMinimumMapping() {
 		HwCPU cpu;
 		HwMemory mem;
@@ -474,4 +476,10 @@ public class TMLMapping {
 		}
 		return onnodes.get(i);
 	}
+	
+	public void removeAllRandomSequences() {
+		if (tmlm != null) {
+			tmlm.removeAllRandomSequences();
+		}
+	}
 }
\ No newline at end of file
diff --git a/src/ui/GTURTLEModeling.java b/src/ui/GTURTLEModeling.java
index 6e0f84c42a91fedf90252f632ce9cba3022c80e5..d4ef5da738103e21851536e808bfbbb722b09c8b 100755
--- a/src/ui/GTURTLEModeling.java
+++ b/src/ui/GTURTLEModeling.java
@@ -5156,11 +5156,13 @@ public class GTURTLEModeling {
 		//System.out.println("New TML Mapping");
 		GTMLModeling gtmlm = new GTMLModeling(tmlap, true);
 		
+		
 		gtmlm.setNodes(nodesToTakeIntoAccount);
 		tmlm = null;
 		tm = null;
 		tmState = 1;
 		tmap = gtmlm.translateToTMLMapping();
+		tmap.removeAllRandomSequences();
 		
 		listE = gtmlm.getCorrespondanceTable();
 		
diff --git a/src/ui/interactivesimulation/TaskVariableTableModel.java b/src/ui/interactivesimulation/TaskVariableTableModel.java
index 3b8479095debe081b4119131e567ef1b50555d53..05ce8df8bd44df522446d065448ee9de4e188cad 100755
--- a/src/ui/interactivesimulation/TaskVariableTableModel.java
+++ b/src/ui/interactivesimulation/TaskVariableTableModel.java
@@ -180,7 +180,10 @@ public class TaskVariableTableModel extends AbstractTableModel {
 			size = task.getAttributes().size();
 			cpt += size;
 			if (row < cpt) {
-				String val =  task.getAttributes().get(row+size-cpt).getInitialValue();
+				String val = null ;
+				try {
+				 val =  task.getAttributes().get(row+size-cpt).getInitialValue();
+				} catch (Exception e) {} 
 				if ((val == null) | (val.length() == 0)) {
 					return " - ";
 				} else {