diff --git a/simulators/c++2/src_simulator/app/TMLDelayCommand.cpp b/simulators/c++2/src_simulator/app/TMLDelayCommand.cpp
index 8b4a56c729b5d1fddc7dfe0d458b9c312dd81d43..a74d2df06b2f39f828d333eea79dffc00c85003e 100755
--- a/simulators/c++2/src_simulator/app/TMLDelayCommand.cpp
+++ b/simulators/c++2/src_simulator/app/TMLDelayCommand.cpp
@@ -69,7 +69,7 @@ TMLCommand* TMLDelayCommand::prepareNextTransaction(){
 
 	if (_progress==0){
 	(_task->*_actionFunc)();
-    _execTimes++;
+//    _execTimes++;  this will recognize delay transaction one more time so remove it
     		if (_length==0){
     			//std::cout << "ExeciCommand len==0 " << std::endl;
     			TMLCommand* aNextCommand=getNextCommand();
diff --git a/ttool/src/test/java/tmltranslator/DiplodocusDelayTest.java b/ttool/src/test/java/tmltranslator/DiplodocusDelayTest.java
index 6f657da6c28ca1ffcf1909cd1078e7857d611b63..40a6faab4eb6a2f3d184d8a715945f8eb54f83dd 100644
--- a/ttool/src/test/java/tmltranslator/DiplodocusDelayTest.java
+++ b/ttool/src/test/java/tmltranslator/DiplodocusDelayTest.java
@@ -606,7 +606,7 @@ public class DiplodocusDelayTest extends AbstractUITest {
             assertTrue(MIN_DELAY_RW_CYCLES[i] == minValue);
 
             int maxValue = graph.getMaxValue("allCPUsFPGAsTerminated");
-            System.out.println("executing: maxvalue of levan " + s + " " + maxValue);
+            System.out.println("executing: maxvalue of " + s + " " + maxValue);
             assertTrue(MAX_DELAY_RW_CYCLES[i] == maxValue);
 
         }