diff --git a/src/main/java/ui/avatarmad/AvatarMADAssumption.java b/src/main/java/ui/avatarmad/AvatarMADAssumption.java
index 5a977737b99ba8d847b43c637c2ee3f1161337a8..1475ffc0347eef281410df8af00444222ec0147c 100644
--- a/src/main/java/ui/avatarmad/AvatarMADAssumption.java
+++ b/src/main/java/ui/avatarmad/AvatarMADAssumption.java
@@ -64,8 +64,8 @@ import java.awt.*;
  */
 public class AvatarMADAssumption extends TGCScalableWithInternalComponent implements WithAttributes, TGAutoAdjust {
     public String oldValue;
-    protected int textX = 5;
-    protected int textY = 22;
+    //protected int textX = 5;
+    //protected int textY = 22;
     protected int lineHeight = 30;
     private double dlineHeight = 0.0;
     //protected int reqType = 0;
@@ -110,7 +110,8 @@ public class AvatarMADAssumption extends TGCScalableWithInternalComponent implem
 
     public AvatarMADAssumption(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp)  {
         super(_x, _y, _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
-
+        textX = 5;
+        textY = 22;
         initScaling(200, 120);
         oldScaleFactor = tdp.getZoom();
         dlineHeight = lineHeight * oldScaleFactor;
@@ -229,12 +230,9 @@ public class AvatarMADAssumption extends TGCScalableWithInternalComponent implem
         if ((lineHeight > 23) && (width > 23)){
             g.drawImage(scale(IconManager.img5100), x + width - scale(iconSize + 1), y + scale(3), Color.yellow, null);
         }
-        
-        //issue #31 text must be readable to be displayed
+
     	int fontSize = g.getFont().getSize();
-        if (!isTextReadable(g) || !canTextGoInTheBox(g, fontSize, value, iconSize))
-    		return;
-    
+
         if (displayText) {
             size = currentFontSize - 2;
             g.setFont(myFont.deriveFont((float)(myFont.getSize() - 2)));
diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java
index 05010fcf2c1c1083607f39087166988a951cc6f0..ff56e0cc5444db7bd675019bcbb6efd072f86576 100755
--- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java
+++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramName.java
@@ -96,6 +96,11 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp
     public AvatarMethodologyDiagramName(int _x, int _y, int _minX, int _maxX, int _minY, int _maxY, boolean _pos, TGComponent _father, TDiagramPanel _tdp) {
         super(_x, _y,  _minX, _maxX, _minY, _maxY, _pos, _father, _tdp);
         
+        //Issue #31
+        minWidth = 10;
+        minHeight = lineLength;
+        initScaling(10, 10);
+        
         nbConnectingPoint = 0;
         minWidth = 10;
         nbInternalTGComponent = 0;
@@ -106,7 +111,7 @@ public class AvatarMethodologyDiagramName extends TGCScalableWithoutInternalComp
         
         name = "value ";
         
-        initScaling(10, 10);
+
 
         myImageIcon = IconManager.imgic302;
     }
diff --git a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java
index 60e2a355bbf4a00c5a9b5542c16aedb337a9b636..8fcb1a8837b35300501ead3b63e67ef3b0e3cebc 100755
--- a/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java
+++ b/src/main/java/ui/avatarmethodology/AvatarMethodologyDiagramReference.java
@@ -188,12 +188,15 @@ public abstract class AvatarMethodologyDiagramReference extends TGCScalableWithI
         //g.setColor(ColorManager.AVATAR_REQUIREMENT_TOP);
         //g.fillRect(x+1, y+1+lineHeight, width-1, height-1-lineHeight);
         ColorManager.setColor(g, getState(), 0);
+        //if (!isTextReadable(g))
+    	//	return;
+        if (!isTextReadable(g) || !canTextGoInTheBox(g, fontSize, value, ICON_SIZE))
+    		return;
         //if ((lineLength > 23) && (width > 23)){
             //g.drawImage(IconManager.img5100, x + width - iconSize + 1, y + 3, Color.yellow, null);
         g.drawImage( scale( IconManager.img5100 ), x + width - scale(ICON_SIZE + 1 ), y + scale( 3 ), Color.yellow, null);
         //}
-    	if (!isTextReadable(g))
-    		return;
+    	
         if (displayText) {
             //size = currentFontSize - 2;
             //g.setFont(myFontB);