diff --git a/src/avatartranslator/AvatarBlock.java b/src/avatartranslator/AvatarBlock.java
index 6cc1f7b2a877b9f1973d6498b8218c7e48fd5742..d5e2f79045a93cbfa07589bbd695bf23bf6b9721 100644
--- a/src/avatartranslator/AvatarBlock.java
+++ b/src/avatartranslator/AvatarBlock.java
@@ -429,13 +429,14 @@ public class AvatarBlock extends AvatarElement {
             }
         }
 
-
+	value = new AvatarAttribute("__timerValue", AvatarType.INTEGER, this, getReferenceObject());
+	addAttribute(value);
 
         // Modify the state machine
         if (asm.removeTimers(this, "__timerValue")) {
             // Add an attribute for the timer value
-            value = new AvatarAttribute("__timerValue", AvatarType.INTEGER, this, getReferenceObject());
-            addAttribute(value);
+            //value = new AvatarAttribute("__timerValue", AvatarType.INTEGER, this, getReferenceObject());
+            //addAttribute(value);
         }
 
         // Remove Timer attribute
diff --git a/src/avatartranslator/AvatarStateMachine.java b/src/avatartranslator/AvatarStateMachine.java
index 92ee88d443bcf00f8473c68ec3de04093ba0887c..8cbdd568f27621d597610be41620fced1a73056a 100644
--- a/src/avatartranslator/AvatarStateMachine.java
+++ b/src/avatartranslator/AvatarStateMachine.java
@@ -854,6 +854,7 @@ public class AvatarStateMachine extends AvatarElement {
                 if (previous.size() == 1) {
                     if (previous.get(0) instanceof AvatarTransition) {
                         AvatarTransition at = (AvatarTransition)(previous.get(0));
+			TraceManager.addDev("Timer value setting=" +  ast.getTimerValue());
                         at.addAction(timerAttributeName + " = " + ast.getTimerValue());
                     } else {
                         TraceManager.addError("The element before a set time is not a transition!");