diff --git a/modeling/testavatar.xml b/modeling/testavatar.xml
index e38ea427377351fdff6ea892a6a1bcc3c90b98e3..8d83b8dd02024ca5b538b9fd51ebd9efe961cc1c 100644
--- a/modeling/testavatar.xml
+++ b/modeling/testavatar.xml
@@ -188,8 +188,8 @@
 </COMPONENT>
 
 <COMPONENT type="5103" id="83" >
-<cdparam x="344" y="127" />
-<sizeparam width="77" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="346" y="127" />
+<sizeparam width="73" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="Send signal" value="testsig(y, b)" />
@@ -203,6 +203,7 @@
 <TGConnectingPoint num="7" id="80" />
 <TGConnectingPoint num="8" id="81" />
 <TGConnectingPoint num="9" id="82" />
+<accessibility />
 </COMPONENT>
 
 <COMPONENT type="5100" id="85" >
@@ -223,13 +224,13 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to stop state" value="null" />
 <TGConnectingPoint num="0" id="91" />
-<P1  x="422" y="257" id="110" />
-<P2  x="452" y="309" id="107" />
+<P1  x="425" y="254" id="108" />
+<P2  x="452" y="309" id="118" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="90" >
 <father id="92" num="0" />
 <cdparam x="468" y="290" />
-<sizeparam width="60" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="60" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
@@ -255,12 +256,12 @@
 <infoparam name="connector from state0 to Send signal" value="null" />
 <TGConnectingPoint num="0" id="98" />
 <P1  x="387" y="172" id="135" />
-<P2  x="422" y="227" id="109" />
+<P2  x="425" y="224" id="107" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="97" >
 <father id="99" num="0" />
 <cdparam x="440" y="204" />
-<sizeparam width="70" height="15" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<sizeparam width="70" height="16" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="List of all parameters of an Avatar SMD transition" value="" />
@@ -309,32 +310,32 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5101" id="108" >
-<cdparam x="442" y="314" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="117" >
+<cdparam x="385" y="229" />
+<sizeparam width="80" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="stop state" value="null" />
+<infoparam name="Receive signal" value="testsig(x, b)" />
 <TGConnectingPoint num="0" id="107" />
+<TGConnectingPoint num="1" id="108" />
+<TGConnectingPoint num="2" id="109" />
+<TGConnectingPoint num="3" id="110" />
+<TGConnectingPoint num="4" id="111" />
+<TGConnectingPoint num="5" id="112" />
+<TGConnectingPoint num="6" id="113" />
+<TGConnectingPoint num="7" id="114" />
+<TGConnectingPoint num="8" id="115" />
+<TGConnectingPoint num="9" id="116" />
+<accessibility />
 </COMPONENT>
 
-<COMPONENT type="5104" id="119" >
-<cdparam x="379" y="232" />
-<sizeparam width="86" height="20" minWidth="30" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5101" id="119" >
+<cdparam x="442" y="314" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="testsig(x, b)" />
-<TGConnectingPoint num="0" id="109" />
-<TGConnectingPoint num="1" id="110" />
-<TGConnectingPoint num="2" id="111" />
-<TGConnectingPoint num="3" id="112" />
-<TGConnectingPoint num="4" id="113" />
-<TGConnectingPoint num="5" id="114" />
-<TGConnectingPoint num="6" id="115" />
-<TGConnectingPoint num="7" id="116" />
-<TGConnectingPoint num="8" id="117" />
-<TGConnectingPoint num="9" id="118" />
-<accessibility />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="118" />
 </COMPONENT>
 
 <COMPONENT type="5106" id="144" >
diff --git a/src/ui/AvatarDesignPanelTranslator.java b/src/ui/AvatarDesignPanelTranslator.java
index e9aacfdf05c4c9fe8fefcef1ddbaf477e67bb4b9..de9187d9eea932ef59066c56aea2a6fa46c8ed11 100644
--- a/src/ui/AvatarDesignPanelTranslator.java
+++ b/src/ui/AvatarDesignPanelTranslator.java
@@ -637,7 +637,7 @@ public class AvatarDesignPanelTranslator {
 						aaos.setCheckable();
 					}
 					if (aaos.isSending()) {
-						CheckingError ce = new CheckingError(CheckingError.BEHAVIOR_ERROR, "a sending signal is used for receiving: " + asmdrs.getValue());
+						CheckingError ce = new CheckingError(CheckingError.BEHAVIOR_ERROR, "A sending signal is used for receiving: " + asmdrs.getValue());
 						ce.setAvatarBlock(_ab);
 						ce.setTDiagramPanel(tdp);
 						ce.setTGComponent(tgc);
diff --git a/src/ui/avatarbd/AvatarBDPortConnector.java b/src/ui/avatarbd/AvatarBDPortConnector.java
index 0ef5822000b543f856b51687f3e2edc25ad80bb1..e64830d7607b08ce1bf4f666282f525d1e94f0c1 100644
--- a/src/ui/avatarbd/AvatarBDPortConnector.java
+++ b/src/ui/avatarbd/AvatarBDPortConnector.java
@@ -252,7 +252,7 @@ public class AvatarBDPortConnector extends TGConnectorWithCommentConnectionPoint
 		Vector v = getAssociationSignals();
 		
 		JDialogSignalAssociation jdas = new JDialogSignalAssociation(frame, block1, block2, v, this, "Setting signal association");
-        jdas.setSize(750, 500);
+        jdas.setSize(850, 550);
         GraphicLib.centerOnParent(jdas);
         jdas.show(); // blocked until dialog has been closed
 		
diff --git a/src/ui/window/JDialogSignalAssociation.java b/src/ui/window/JDialogSignalAssociation.java
index 2b55ccd2f5d53ea3170670121a59f9318c36036c..2167d10c89b6f58313b0061e67df34ef06b135d0 100644
--- a/src/ui/window/JDialogSignalAssociation.java
+++ b/src/ui/window/JDialogSignalAssociation.java
@@ -132,22 +132,22 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act
         panel1 = new JPanel();
         panel1.setLayout(gridbag1);
         panel1.setBorder(new javax.swing.border.TitledBorder("Adding signals"));
-        panel1.setPreferredSize(new Dimension(400, 250));
+        panel1.setMinimumSize(new Dimension(325, 250));
         
         panel2 = new JPanel();
         panel2.setLayout(gridbag2);
         panel2.setBorder(new javax.swing.border.TitledBorder("Managing Signals"));
-        panel2.setPreferredSize(new Dimension(300, 250));
+        panel2.setMinimumSize(new Dimension(325, 250));
 		
 		panel3 = new JPanel();
         panel3.setLayout(gridbag3);
         panel3.setBorder(new javax.swing.border.TitledBorder("Connector type"));
-        panel3.setPreferredSize(new Dimension(600, 100));
+        panel3.setMinimumSize(new Dimension(700, 150));
 		
 		panel4 = new JPanel();
         panel4.setLayout(gridbag4);
         panel4.setBorder(new javax.swing.border.TitledBorder("Security issues"));
-        panel4.setPreferredSize(new Dimension(600, 50));
+        panel4.setMinimumSize(new Dimension(700, 50));
         
         // first line panel1
         c1.weighty = 1.0;
@@ -168,12 +168,14 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act
         
         signalsBlock1 = new JComboBox();
 		signalsBlock1.addActionListener(this);
+		//signalsBlock1.setMinimumSize(new Dimension(150, 50));
         panel1.add(signalsBlock1, c1);
         c1.gridwidth = 1;
         panel1.add(new JLabel(" = "), c1);
         
         c1.gridwidth = GridBagConstraints.REMAINDER; //end row
         signalsBlock2 = new JComboBox();
+		//signalsBlock2.setMinimumSize(new Dimension(150, 50));
 		signalsBlock2.addActionListener(this);
         panel1.add(signalsBlock2, c1);
         
@@ -195,7 +197,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act
         listSignals.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         listSignals.addListSelectionListener(this);
         JScrollPane scrollPane = new JScrollPane(listSignals);
-        scrollPane.setSize(300, 250);
+        //scrollPane.setSize(300, 250);
         c2.gridwidth = GridBagConstraints.REMAINDER; //end row
         c2.fill = GridBagConstraints.BOTH;
         c2.gridheight = 5;
@@ -281,6 +283,7 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act
         c0.gridheight = 10;
         c0.weighty = 1.0;
         c0.weightx = 1.0;
+		c0.fill = GridBagConstraints.BOTH;
         
         c.add(panel1, c0);
         c0.gridwidth = GridBagConstraints.REMAINDER; //end row
@@ -299,6 +302,28 @@ public class JDialogSignalAssociation extends javax.swing.JDialog implements Act
         cancelButton = new JButton("Cancel", IconManager.imgic27);
         cancelButton.addActionListener(this);
         c.add(cancelButton, c0);
+		
+		/*JPanel panelButton = new JPanel();
+		closeButton = new JButton("Save and Close", IconManager.imgic25);
+        //closeButton.setPreferredSize(new Dimension(600, 50));
+        closeButton.addActionListener(this);
+        panelButton.add(closeButton);
+        cancelButton = new JButton("Cancel", IconManager.imgic27);
+        cancelButton.addActionListener(this);
+        panelButton.add(cancelButton);
+		
+		JPanel middlePanel = new JPanel(new BorderLayout());
+		middlePanel.add(panel3, BorderLayout.NORTH);
+		middlePanel.add(panel4, BorderLayout.CENTER);
+		middlePanel.add(panelButton, BorderLayout.SOUTH);
+		
+		JPanel topPanel = new JPanel();
+		topPanel.add(panel1);
+		topPanel.add(panel2);
+		c.setLayout(new BorderLayout());
+		c.add(topPanel, BorderLayout.CENTER);
+		c.add(middlePanel, BorderLayout.SOUTH);*/
+		
     }
     
     public void	actionPerformed(ActionEvent evt)  {