diff --git a/bin/config.xml b/bin/config.xml
index f64ad6ae86cc52a6441f841829b710deb424c8bc..1436439c6319c8fe31a4676171206a1eb640585d 100755
--- a/bin/config.xml
+++ b/bin/config.xml
@@ -63,7 +63,7 @@
 <ExternalCommand2Host data="localhost"/>
 <ExternalCommand2 data="/packages/uppaal(4.0.11/uppaal ../uppaal/spec.xml"/>
 
-<LastOpenFile data="/users/enseig/genius/modeling-dg/miniAsynchronousDeploy.xml"/>
+<LastOpenFile data="/Users/ludovicapvrille/TTool/modeling/AVATAR/FutureAirNavigationSystem.xml"/>
 
 
 
diff --git a/modeling/SysMLSec/AliceAndBob.xml b/modeling/SysMLSec/AliceAndBob.xml
index 7f81d465668ae7baf89c944655d22845e71b8334..ab1d3d993befe732f476c728b5646bfba9b11ade 100644
--- a/modeling/SysMLSec/AliceAndBob.xml
+++ b/modeling/SysMLSec/AliceAndBob.xml
@@ -188,11 +188,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="5000" id="83" >
 <father id="133" num="0" />
-<cdparam x="30" y="213" />
-<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="257" y="214" />
+<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="223" minY="0" maxY="93" />
-<infoparam name="Block0" value="Alice" />
+<cdrectangleparam minX="0" maxX="299" minY="0" maxY="93" />
+<infoparam name="Block0" value="Bob" />
 <TGConnectingPoint num="0" id="59" />
 <TGConnectingPoint num="1" id="60" />
 <TGConnectingPoint num="2" id="61" />
@@ -219,10 +219,10 @@
 <TGConnectingPoint num="23" id="82" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="secretData" value="" type="8" typeOther="" />
 <Attribute access="0" id="m" value="" type="5" typeOther="Message" />
-<Attribute access="0" id="m1" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="m2" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="sk" value="" type="5" typeOther="Key" />
+<Attribute access="0" id="receivedData" value="" type="8" typeOther="" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -239,11 +239,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="108" >
 <father id="133" num="1" />
-<cdparam x="257" y="214" />
-<sizeparam width="139" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="30" y="213" />
+<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="299" minY="0" maxY="93" />
-<infoparam name="Block0" value="Bob" />
+<cdrectangleparam minX="0" maxX="223" minY="0" maxY="93" />
+<infoparam name="Block0" value="Alice" />
 <TGConnectingPoint num="0" id="84" />
 <TGConnectingPoint num="1" id="85" />
 <TGConnectingPoint num="2" id="86" />
@@ -270,10 +270,10 @@
 <TGConnectingPoint num="23" id="107" />
 <extraparam>
 <CryptoBlock value="false" />
+<Attribute access="0" id="secretData" value="" type="8" typeOther="" />
 <Attribute access="0" id="m" value="" type="5" typeOther="Message" />
-<Attribute access="0" id="m2" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="m1" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="sk" value="" type="5" typeOther="Key" />
-<Attribute access="0" id="receivedData" value="" type="8" typeOther="" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -305,19 +305,19 @@
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Bob" minX="10" maxX="1400" minY="10" maxY="900" >
+<AVATARStateMachineDiagramPanel name="Alice" minX="10" maxX="1400" minY="10" maxY="900" >
 <CONNECTOR type="5102" id="142" >
-<cdparam x="416" y="379" />
+<cdparam x="407" y="310" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to state0" value="null" />
+<infoparam name="connector from Send signal to stop state" value="null" />
 <TGConnectingPoint num="0" id="141" />
-<P1  x="416" y="379" id="177" />
-<P2  x="420" y="424" id="213" />
+<P1  x="407" y="310" id="165" />
+<P2  x="408" y="341" id="175" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="140" >
 <father id="142" num="0" />
-<cdparam x="431" y="403" />
-<sizeparam width="143" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="407" y="350" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
@@ -331,22 +331,21 @@
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="receivedData = m.data" />
 </extraparam>
 </SUBCOMPONENT>
 
 <CONNECTOR type="5102" id="149" >
-<cdparam x="407" y="273" />
+<cdparam x="407" y="251" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to state0" value="null" />
+<infoparam name="connector from state0 to stop state" value="null" />
 <TGConnectingPoint num="0" id="148" />
-<P1  x="407" y="273" id="259" />
-<P2  x="416" y="339" id="172" />
+<P1  x="407" y="251" id="183" />
+<P2  x="407" y="280" id="164" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="147" >
 <father id="149" num="0" />
-<cdparam x="419" y="312" />
-<sizeparam width="207" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="407" y="291" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
@@ -360,22 +359,21 @@
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="m = sdecrypt(m2, sk)" />
 </extraparam>
 </SUBCOMPONENT>
 
 <CONNECTOR type="5102" id="156" >
-<cdparam x="406" y="201" />
+<cdparam x="407" y="132" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to state0" value="null" />
+<infoparam name="connector from state0 to state0" value="null" />
 <TGConnectingPoint num="0" id="155" />
-<P1  x="406" y="201" id="295" />
-<P2  x="407" y="233" id="254" />
+<P1  x="407" y="132" id="224" />
+<P2  x="407" y="211" id="178" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="154" >
 <father id="156" num="0" />
-<cdparam x="406" y="241" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="415" y="162" />
+<sizeparam width="185" height="30" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
@@ -389,20 +387,22 @@
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="m.data = secretData" />
+<actions value="m1 = sencrypt(m, sk)" />
 </extraparam>
 </SUBCOMPONENT>
 
 <CONNECTOR type="5102" id="163" >
-<cdparam x="406" y="141" />
+<cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to Send signal" value="null" />
+<infoparam name="connector from start state to state0" value="null" />
 <TGConnectingPoint num="0" id="162" />
-<P1  x="406" y="141" id="311" />
-<P2  x="406" y="171" id="294" />
+<P1  x="407" y="70" id="259" />
+<P2  x="407" y="92" id="219" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="161" >
 <father id="163" num="0" />
-<cdparam x="406" y="181" />
+<cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
@@ -420,312 +420,223 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="170" >
-<cdparam x="407" y="70" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="169" />
-<P1  x="407" y="70" id="346" />
-<P2  x="406" y="101" id="306" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="168" >
-<father id="170" num="0" />
-<cdparam x="407" y="110" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="174" >
+<cdparam x="373" y="285" />
+<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" 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="" />
+<infoparam name="Send signal" value="chout(m1)" />
 <TGConnectingPoint num="0" id="164" />
 <TGConnectingPoint num="1" id="165" />
 <TGConnectingPoint num="2" id="166" />
 <TGConnectingPoint num="3" id="167" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<COMPONENT type="5106" id="211" >
-<cdparam x="327" y="339" />
-<sizeparam width="178" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="messageDecrypted" />
-<TGConnectingPoint num="0" id="171" />
-<TGConnectingPoint num="1" id="172" />
-<TGConnectingPoint num="2" id="173" />
-<TGConnectingPoint num="3" id="174" />
-<TGConnectingPoint num="4" id="175" />
-<TGConnectingPoint num="5" id="176" />
-<TGConnectingPoint num="6" id="177" />
-<TGConnectingPoint num="7" id="178" />
-<TGConnectingPoint num="8" id="179" />
-<TGConnectingPoint num="9" id="180" />
-<TGConnectingPoint num="10" id="181" />
-<TGConnectingPoint num="11" id="182" />
-<TGConnectingPoint num="12" id="183" />
-<TGConnectingPoint num="13" id="184" />
-<TGConnectingPoint num="14" id="185" />
-<TGConnectingPoint num="15" id="186" />
-<TGConnectingPoint num="16" id="187" />
-<TGConnectingPoint num="17" id="188" />
-<TGConnectingPoint num="18" id="189" />
-<TGConnectingPoint num="19" id="190" />
-<TGConnectingPoint num="20" id="191" />
-<TGConnectingPoint num="21" id="192" />
-<TGConnectingPoint num="22" id="193" />
-<TGConnectingPoint num="23" id="194" />
-<TGConnectingPoint num="24" id="195" />
-<TGConnectingPoint num="25" id="196" />
-<TGConnectingPoint num="26" id="197" />
-<TGConnectingPoint num="27" id="198" />
-<TGConnectingPoint num="28" id="199" />
-<TGConnectingPoint num="29" id="200" />
-<TGConnectingPoint num="30" id="201" />
-<TGConnectingPoint num="31" id="202" />
-<TGConnectingPoint num="32" id="203" />
-<TGConnectingPoint num="33" id="204" />
-<TGConnectingPoint num="34" id="205" />
-<TGConnectingPoint num="35" id="206" />
-<TGConnectingPoint num="36" id="207" />
-<TGConnectingPoint num="37" id="208" />
-<TGConnectingPoint num="38" id="209" />
-<TGConnectingPoint num="39" id="210" />
-<extraparam>
-</extraparam>
+<TGConnectingPoint num="4" id="168" />
+<TGConnectingPoint num="5" id="169" />
+<TGConnectingPoint num="6" id="170" />
+<TGConnectingPoint num="7" id="171" />
+<TGConnectingPoint num="8" id="172" />
+<TGConnectingPoint num="9" id="173" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="252" >
-<cdparam x="350" y="424" />
-<sizeparam width="140" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5101" id="176" >
+<cdparam x="398" y="346" />
+<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="SecretDataReceived" />
-<TGConnectingPoint num="0" id="212" />
-<TGConnectingPoint num="1" id="213" />
-<TGConnectingPoint num="2" id="214" />
-<TGConnectingPoint num="3" id="215" />
-<TGConnectingPoint num="4" id="216" />
-<TGConnectingPoint num="5" id="217" />
-<TGConnectingPoint num="6" id="218" />
-<TGConnectingPoint num="7" id="219" />
-<TGConnectingPoint num="8" id="220" />
-<TGConnectingPoint num="9" id="221" />
-<TGConnectingPoint num="10" id="222" />
-<TGConnectingPoint num="11" id="223" />
-<TGConnectingPoint num="12" id="224" />
-<TGConnectingPoint num="13" id="225" />
-<TGConnectingPoint num="14" id="226" />
-<TGConnectingPoint num="15" id="227" />
-<TGConnectingPoint num="16" id="228" />
-<TGConnectingPoint num="17" id="229" />
-<TGConnectingPoint num="18" id="230" />
-<TGConnectingPoint num="19" id="231" />
-<TGConnectingPoint num="20" id="232" />
-<TGConnectingPoint num="21" id="233" />
-<TGConnectingPoint num="22" id="234" />
-<TGConnectingPoint num="23" id="235" />
-<TGConnectingPoint num="24" id="236" />
-<TGConnectingPoint num="25" id="237" />
-<TGConnectingPoint num="26" id="238" />
-<TGConnectingPoint num="27" id="239" />
-<TGConnectingPoint num="28" id="240" />
-<TGConnectingPoint num="29" id="241" />
-<TGConnectingPoint num="30" id="242" />
-<TGConnectingPoint num="31" id="243" />
-<TGConnectingPoint num="32" id="244" />
-<TGConnectingPoint num="33" id="245" />
-<TGConnectingPoint num="34" id="246" />
-<TGConnectingPoint num="35" id="247" />
-<TGConnectingPoint num="36" id="248" />
-<TGConnectingPoint num="37" id="249" />
-<TGConnectingPoint num="38" id="250" />
-<TGConnectingPoint num="39" id="251" />
-<extraparam>
-</extraparam>
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="175" />
 </COMPONENT>
 
-<COMPONENT type="5106" id="293" >
-<cdparam x="336" y="233" />
-<sizeparam width="142" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="217" >
+<cdparam x="336" y="211" />
+<sizeparam width="143" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="messageDecrypt" />
-<TGConnectingPoint num="0" id="253" />
-<TGConnectingPoint num="1" id="254" />
-<TGConnectingPoint num="2" id="255" />
-<TGConnectingPoint num="3" id="256" />
-<TGConnectingPoint num="4" id="257" />
-<TGConnectingPoint num="5" id="258" />
-<TGConnectingPoint num="6" id="259" />
-<TGConnectingPoint num="7" id="260" />
-<TGConnectingPoint num="8" id="261" />
-<TGConnectingPoint num="9" id="262" />
-<TGConnectingPoint num="10" id="263" />
-<TGConnectingPoint num="11" id="264" />
-<TGConnectingPoint num="12" id="265" />
-<TGConnectingPoint num="13" id="266" />
-<TGConnectingPoint num="14" id="267" />
-<TGConnectingPoint num="15" id="268" />
-<TGConnectingPoint num="16" id="269" />
-<TGConnectingPoint num="17" id="270" />
-<TGConnectingPoint num="18" id="271" />
-<TGConnectingPoint num="19" id="272" />
-<TGConnectingPoint num="20" id="273" />
-<TGConnectingPoint num="21" id="274" />
-<TGConnectingPoint num="22" id="275" />
-<TGConnectingPoint num="23" id="276" />
-<TGConnectingPoint num="24" id="277" />
-<TGConnectingPoint num="25" id="278" />
-<TGConnectingPoint num="26" id="279" />
-<TGConnectingPoint num="27" id="280" />
-<TGConnectingPoint num="28" id="281" />
-<TGConnectingPoint num="29" id="282" />
-<TGConnectingPoint num="30" id="283" />
-<TGConnectingPoint num="31" id="284" />
-<TGConnectingPoint num="32" id="285" />
-<TGConnectingPoint num="33" id="286" />
-<TGConnectingPoint num="34" id="287" />
-<TGConnectingPoint num="35" id="288" />
-<TGConnectingPoint num="36" id="289" />
-<TGConnectingPoint num="37" id="290" />
-<TGConnectingPoint num="38" id="291" />
-<TGConnectingPoint num="39" id="292" />
+<infoparam name="state0" value="sendingMessage" />
+<TGConnectingPoint num="0" id="177" />
+<TGConnectingPoint num="1" id="178" />
+<TGConnectingPoint num="2" id="179" />
+<TGConnectingPoint num="3" id="180" />
+<TGConnectingPoint num="4" id="181" />
+<TGConnectingPoint num="5" id="182" />
+<TGConnectingPoint num="6" id="183" />
+<TGConnectingPoint num="7" id="184" />
+<TGConnectingPoint num="8" id="185" />
+<TGConnectingPoint num="9" id="186" />
+<TGConnectingPoint num="10" id="187" />
+<TGConnectingPoint num="11" id="188" />
+<TGConnectingPoint num="12" id="189" />
+<TGConnectingPoint num="13" id="190" />
+<TGConnectingPoint num="14" id="191" />
+<TGConnectingPoint num="15" id="192" />
+<TGConnectingPoint num="16" id="193" />
+<TGConnectingPoint num="17" id="194" />
+<TGConnectingPoint num="18" id="195" />
+<TGConnectingPoint num="19" id="196" />
+<TGConnectingPoint num="20" id="197" />
+<TGConnectingPoint num="21" id="198" />
+<TGConnectingPoint num="22" id="199" />
+<TGConnectingPoint num="23" id="200" />
+<TGConnectingPoint num="24" id="201" />
+<TGConnectingPoint num="25" id="202" />
+<TGConnectingPoint num="26" id="203" />
+<TGConnectingPoint num="27" id="204" />
+<TGConnectingPoint num="28" id="205" />
+<TGConnectingPoint num="29" id="206" />
+<TGConnectingPoint num="30" id="207" />
+<TGConnectingPoint num="31" id="208" />
+<TGConnectingPoint num="32" id="209" />
+<TGConnectingPoint num="33" id="210" />
+<TGConnectingPoint num="34" id="211" />
+<TGConnectingPoint num="35" id="212" />
+<TGConnectingPoint num="36" id="213" />
+<TGConnectingPoint num="37" id="214" />
+<TGConnectingPoint num="38" id="215" />
+<TGConnectingPoint num="39" id="216" />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="304" >
-<cdparam x="372" y="176" />
-<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="chin(m2)" />
-<TGConnectingPoint num="0" id="294" />
-<TGConnectingPoint num="1" id="295" />
-<TGConnectingPoint num="2" id="296" />
-<TGConnectingPoint num="3" id="297" />
-<TGConnectingPoint num="4" id="298" />
-<TGConnectingPoint num="5" id="299" />
-<TGConnectingPoint num="6" id="300" />
-<TGConnectingPoint num="7" id="301" />
-<TGConnectingPoint num="8" id="302" />
-<TGConnectingPoint num="9" id="303" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="345" >
-<cdparam x="340" y="101" />
-<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="258" >
+<cdparam x="340" y="92" />
+<sizeparam width="134" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="waitingForMessage" />
-<TGConnectingPoint num="0" id="305" />
-<TGConnectingPoint num="1" id="306" />
-<TGConnectingPoint num="2" id="307" />
-<TGConnectingPoint num="3" id="308" />
-<TGConnectingPoint num="4" id="309" />
-<TGConnectingPoint num="5" id="310" />
-<TGConnectingPoint num="6" id="311" />
-<TGConnectingPoint num="7" id="312" />
-<TGConnectingPoint num="8" id="313" />
-<TGConnectingPoint num="9" id="314" />
-<TGConnectingPoint num="10" id="315" />
-<TGConnectingPoint num="11" id="316" />
-<TGConnectingPoint num="12" id="317" />
-<TGConnectingPoint num="13" id="318" />
-<TGConnectingPoint num="14" id="319" />
-<TGConnectingPoint num="15" id="320" />
-<TGConnectingPoint num="16" id="321" />
-<TGConnectingPoint num="17" id="322" />
-<TGConnectingPoint num="18" id="323" />
-<TGConnectingPoint num="19" id="324" />
-<TGConnectingPoint num="20" id="325" />
-<TGConnectingPoint num="21" id="326" />
-<TGConnectingPoint num="22" id="327" />
-<TGConnectingPoint num="23" id="328" />
-<TGConnectingPoint num="24" id="329" />
-<TGConnectingPoint num="25" id="330" />
-<TGConnectingPoint num="26" id="331" />
-<TGConnectingPoint num="27" id="332" />
-<TGConnectingPoint num="28" id="333" />
-<TGConnectingPoint num="29" id="334" />
-<TGConnectingPoint num="30" id="335" />
-<TGConnectingPoint num="31" id="336" />
-<TGConnectingPoint num="32" id="337" />
-<TGConnectingPoint num="33" id="338" />
-<TGConnectingPoint num="34" id="339" />
-<TGConnectingPoint num="35" id="340" />
-<TGConnectingPoint num="36" id="341" />
-<TGConnectingPoint num="37" id="342" />
-<TGConnectingPoint num="38" id="343" />
-<TGConnectingPoint num="39" id="344" />
+<infoparam name="state0" value="makingMessage" />
+<TGConnectingPoint num="0" id="218" />
+<TGConnectingPoint num="1" id="219" />
+<TGConnectingPoint num="2" id="220" />
+<TGConnectingPoint num="3" id="221" />
+<TGConnectingPoint num="4" id="222" />
+<TGConnectingPoint num="5" id="223" />
+<TGConnectingPoint num="6" id="224" />
+<TGConnectingPoint num="7" id="225" />
+<TGConnectingPoint num="8" id="226" />
+<TGConnectingPoint num="9" id="227" />
+<TGConnectingPoint num="10" id="228" />
+<TGConnectingPoint num="11" id="229" />
+<TGConnectingPoint num="12" id="230" />
+<TGConnectingPoint num="13" id="231" />
+<TGConnectingPoint num="14" id="232" />
+<TGConnectingPoint num="15" id="233" />
+<TGConnectingPoint num="16" id="234" />
+<TGConnectingPoint num="17" id="235" />
+<TGConnectingPoint num="18" id="236" />
+<TGConnectingPoint num="19" id="237" />
+<TGConnectingPoint num="20" id="238" />
+<TGConnectingPoint num="21" id="239" />
+<TGConnectingPoint num="22" id="240" />
+<TGConnectingPoint num="23" id="241" />
+<TGConnectingPoint num="24" id="242" />
+<TGConnectingPoint num="25" id="243" />
+<TGConnectingPoint num="26" id="244" />
+<TGConnectingPoint num="27" id="245" />
+<TGConnectingPoint num="28" id="246" />
+<TGConnectingPoint num="29" id="247" />
+<TGConnectingPoint num="30" id="248" />
+<TGConnectingPoint num="31" id="249" />
+<TGConnectingPoint num="32" id="250" />
+<TGConnectingPoint num="33" id="251" />
+<TGConnectingPoint num="34" id="252" />
+<TGConnectingPoint num="35" id="253" />
+<TGConnectingPoint num="36" id="254" />
+<TGConnectingPoint num="37" id="255" />
+<TGConnectingPoint num="38" id="256" />
+<TGConnectingPoint num="39" id="257" />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5100" id="347" >
+<COMPONENT type="5100" id="260" >
 <cdparam x="400" y="50" />
 <sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
 <infoparam name="start state" value="null" />
-<TGConnectingPoint num="0" id="346" />
+<TGConnectingPoint num="0" id="259" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Alice" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="354" >
-<cdparam x="407" y="310" />
+<AVATARStateMachineDiagramPanel name="Bob" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="267" >
+<cdparam x="416" y="379" />
 <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="353" />
-<P1  x="407" y="310" id="377" />
-<P2  x="408" y="341" id="387" />
+<infoparam name="connector from state0 to state0" value="null" />
+<TGConnectingPoint num="0" id="266" />
+<P1  x="416" y="379" id="302" />
+<P2  x="420" y="424" id="338" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="352" >
-<father id="354" num="0" />
-<cdparam x="407" y="350" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="265" >
+<father id="267" num="0" />
+<cdparam x="431" y="403" />
+<sizeparam width="143" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
-<TGConnectingPoint num="0" id="348" />
-<TGConnectingPoint num="1" id="349" />
-<TGConnectingPoint num="2" id="350" />
-<TGConnectingPoint num="3" id="351" />
+<TGConnectingPoint num="0" id="261" />
+<TGConnectingPoint num="1" id="262" />
+<TGConnectingPoint num="2" id="263" />
+<TGConnectingPoint num="3" id="264" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="receivedData = m.data" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="361" >
-<cdparam x="407" y="251" />
+<CONNECTOR type="5102" id="274" >
+<cdparam x="407" y="273" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to stop state" value="null" />
-<TGConnectingPoint num="0" id="360" />
-<P1  x="407" y="251" id="395" />
-<P2  x="407" y="280" id="376" />
+<infoparam name="connector from state0 to state0" value="null" />
+<TGConnectingPoint num="0" id="273" />
+<P1  x="407" y="273" id="384" />
+<P2  x="416" y="339" id="297" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="359" >
-<father id="361" num="0" />
-<cdparam x="407" y="291" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="272" >
+<father id="274" num="0" />
+<cdparam x="419" y="312" />
+<sizeparam width="207" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
+<TGConnectingPoint num="0" id="268" />
+<TGConnectingPoint num="1" id="269" />
+<TGConnectingPoint num="2" id="270" />
+<TGConnectingPoint num="3" id="271" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<actions value="m = sdecrypt(m2, sk)" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="281" >
+<cdparam x="406" y="201" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Send signal to state0" value="null" />
+<TGConnectingPoint num="0" id="280" />
+<P1  x="406" y="201" id="420" />
+<P2  x="407" y="233" id="379" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="279" >
+<father id="281" num="0" />
+<cdparam x="406" y="241" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
-<TGConnectingPoint num="0" id="355" />
-<TGConnectingPoint num="1" id="356" />
-<TGConnectingPoint num="2" id="357" />
-<TGConnectingPoint num="3" id="358" />
+<TGConnectingPoint num="0" id="275" />
+<TGConnectingPoint num="1" id="276" />
+<TGConnectingPoint num="2" id="277" />
+<TGConnectingPoint num="3" id="278" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -735,55 +646,53 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="368" >
-<cdparam x="407" y="132" />
+<CONNECTOR type="5102" id="288" >
+<cdparam x="406" y="141" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state0 to state0" value="null" />
-<TGConnectingPoint num="0" id="367" />
-<P1  x="407" y="132" id="436" />
-<P2  x="407" y="211" id="390" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="287" />
+<P1  x="406" y="141" id="436" />
+<P2  x="406" y="171" id="419" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="366" >
-<father id="368" num="0" />
-<cdparam x="415" y="162" />
-<sizeparam width="185" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="286" >
+<father id="288" num="0" />
+<cdparam x="406" y="181" />
+<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
-<TGConnectingPoint num="0" id="362" />
-<TGConnectingPoint num="1" id="363" />
-<TGConnectingPoint num="2" id="364" />
-<TGConnectingPoint num="3" id="365" />
+<TGConnectingPoint num="0" id="282" />
+<TGConnectingPoint num="1" id="283" />
+<TGConnectingPoint num="2" id="284" />
+<TGConnectingPoint num="3" id="285" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="m.data = secretData" />
-<actions value="m1 = sencrypt(m, sk)" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="375" >
+<CONNECTOR type="5102" id="295" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state0" value="null" />
-<TGConnectingPoint num="0" id="374" />
+<TGConnectingPoint num="0" id="294" />
 <P1  x="407" y="70" id="471" />
-<P2  x="407" y="92" id="431" />
+<P2  x="406" y="101" id="431" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="373" >
-<father id="375" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="293" >
+<father id="295" num="0" />
 <cdparam x="407" y="110" />
 <sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" 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="" />
-<TGConnectingPoint num="0" id="369" />
-<TGConnectingPoint num="1" id="370" />
-<TGConnectingPoint num="2" id="371" />
-<TGConnectingPoint num="3" id="372" />
+<TGConnectingPoint num="0" id="289" />
+<TGConnectingPoint num="1" id="290" />
+<TGConnectingPoint num="2" id="291" />
+<TGConnectingPoint num="3" id="292" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -793,89 +702,180 @@
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="386" >
-<cdparam x="373" y="285" />
-<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="336" >
+<cdparam x="327" y="339" />
+<sizeparam width="178" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Send signal" value="chout(m1)" />
-<TGConnectingPoint num="0" id="376" />
-<TGConnectingPoint num="1" id="377" />
-<TGConnectingPoint num="2" id="378" />
-<TGConnectingPoint num="3" id="379" />
-<TGConnectingPoint num="4" id="380" />
-<TGConnectingPoint num="5" id="381" />
-<TGConnectingPoint num="6" id="382" />
-<TGConnectingPoint num="7" id="383" />
-<TGConnectingPoint num="8" id="384" />
-<TGConnectingPoint num="9" id="385" />
+<infoparam name="state0" value="messageDecrypted" />
+<TGConnectingPoint num="0" id="296" />
+<TGConnectingPoint num="1" id="297" />
+<TGConnectingPoint num="2" id="298" />
+<TGConnectingPoint num="3" id="299" />
+<TGConnectingPoint num="4" id="300" />
+<TGConnectingPoint num="5" id="301" />
+<TGConnectingPoint num="6" id="302" />
+<TGConnectingPoint num="7" id="303" />
+<TGConnectingPoint num="8" id="304" />
+<TGConnectingPoint num="9" id="305" />
+<TGConnectingPoint num="10" id="306" />
+<TGConnectingPoint num="11" id="307" />
+<TGConnectingPoint num="12" id="308" />
+<TGConnectingPoint num="13" id="309" />
+<TGConnectingPoint num="14" id="310" />
+<TGConnectingPoint num="15" id="311" />
+<TGConnectingPoint num="16" id="312" />
+<TGConnectingPoint num="17" id="313" />
+<TGConnectingPoint num="18" id="314" />
+<TGConnectingPoint num="19" id="315" />
+<TGConnectingPoint num="20" id="316" />
+<TGConnectingPoint num="21" id="317" />
+<TGConnectingPoint num="22" id="318" />
+<TGConnectingPoint num="23" id="319" />
+<TGConnectingPoint num="24" id="320" />
+<TGConnectingPoint num="25" id="321" />
+<TGConnectingPoint num="26" id="322" />
+<TGConnectingPoint num="27" id="323" />
+<TGConnectingPoint num="28" id="324" />
+<TGConnectingPoint num="29" id="325" />
+<TGConnectingPoint num="30" id="326" />
+<TGConnectingPoint num="31" id="327" />
+<TGConnectingPoint num="32" id="328" />
+<TGConnectingPoint num="33" id="329" />
+<TGConnectingPoint num="34" id="330" />
+<TGConnectingPoint num="35" id="331" />
+<TGConnectingPoint num="36" id="332" />
+<TGConnectingPoint num="37" id="333" />
+<TGConnectingPoint num="38" id="334" />
+<TGConnectingPoint num="39" id="335" />
+<extraparam>
+</extraparam>
 </COMPONENT>
 
-<COMPONENT type="5101" id="388" >
-<cdparam x="398" y="346" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="377" >
+<cdparam x="350" y="424" />
+<sizeparam width="140" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="387" />
+<infoparam name="state0" value="SecretDataReceived" />
+<TGConnectingPoint num="0" id="337" />
+<TGConnectingPoint num="1" id="338" />
+<TGConnectingPoint num="2" id="339" />
+<TGConnectingPoint num="3" id="340" />
+<TGConnectingPoint num="4" id="341" />
+<TGConnectingPoint num="5" id="342" />
+<TGConnectingPoint num="6" id="343" />
+<TGConnectingPoint num="7" id="344" />
+<TGConnectingPoint num="8" id="345" />
+<TGConnectingPoint num="9" id="346" />
+<TGConnectingPoint num="10" id="347" />
+<TGConnectingPoint num="11" id="348" />
+<TGConnectingPoint num="12" id="349" />
+<TGConnectingPoint num="13" id="350" />
+<TGConnectingPoint num="14" id="351" />
+<TGConnectingPoint num="15" id="352" />
+<TGConnectingPoint num="16" id="353" />
+<TGConnectingPoint num="17" id="354" />
+<TGConnectingPoint num="18" id="355" />
+<TGConnectingPoint num="19" id="356" />
+<TGConnectingPoint num="20" id="357" />
+<TGConnectingPoint num="21" id="358" />
+<TGConnectingPoint num="22" id="359" />
+<TGConnectingPoint num="23" id="360" />
+<TGConnectingPoint num="24" id="361" />
+<TGConnectingPoint num="25" id="362" />
+<TGConnectingPoint num="26" id="363" />
+<TGConnectingPoint num="27" id="364" />
+<TGConnectingPoint num="28" id="365" />
+<TGConnectingPoint num="29" id="366" />
+<TGConnectingPoint num="30" id="367" />
+<TGConnectingPoint num="31" id="368" />
+<TGConnectingPoint num="32" id="369" />
+<TGConnectingPoint num="33" id="370" />
+<TGConnectingPoint num="34" id="371" />
+<TGConnectingPoint num="35" id="372" />
+<TGConnectingPoint num="36" id="373" />
+<TGConnectingPoint num="37" id="374" />
+<TGConnectingPoint num="38" id="375" />
+<TGConnectingPoint num="39" id="376" />
+<extraparam>
+</extraparam>
 </COMPONENT>
 
-<COMPONENT type="5106" id="429" >
-<cdparam x="336" y="211" />
-<sizeparam width="143" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="418" >
+<cdparam x="336" y="233" />
+<sizeparam width="142" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="sendingMessage" />
-<TGConnectingPoint num="0" id="389" />
-<TGConnectingPoint num="1" id="390" />
-<TGConnectingPoint num="2" id="391" />
-<TGConnectingPoint num="3" id="392" />
-<TGConnectingPoint num="4" id="393" />
-<TGConnectingPoint num="5" id="394" />
-<TGConnectingPoint num="6" id="395" />
-<TGConnectingPoint num="7" id="396" />
-<TGConnectingPoint num="8" id="397" />
-<TGConnectingPoint num="9" id="398" />
-<TGConnectingPoint num="10" id="399" />
-<TGConnectingPoint num="11" id="400" />
-<TGConnectingPoint num="12" id="401" />
-<TGConnectingPoint num="13" id="402" />
-<TGConnectingPoint num="14" id="403" />
-<TGConnectingPoint num="15" id="404" />
-<TGConnectingPoint num="16" id="405" />
-<TGConnectingPoint num="17" id="406" />
-<TGConnectingPoint num="18" id="407" />
-<TGConnectingPoint num="19" id="408" />
-<TGConnectingPoint num="20" id="409" />
-<TGConnectingPoint num="21" id="410" />
-<TGConnectingPoint num="22" id="411" />
-<TGConnectingPoint num="23" id="412" />
-<TGConnectingPoint num="24" id="413" />
-<TGConnectingPoint num="25" id="414" />
-<TGConnectingPoint num="26" id="415" />
-<TGConnectingPoint num="27" id="416" />
-<TGConnectingPoint num="28" id="417" />
-<TGConnectingPoint num="29" id="418" />
-<TGConnectingPoint num="30" id="419" />
-<TGConnectingPoint num="31" id="420" />
-<TGConnectingPoint num="32" id="421" />
-<TGConnectingPoint num="33" id="422" />
-<TGConnectingPoint num="34" id="423" />
-<TGConnectingPoint num="35" id="424" />
-<TGConnectingPoint num="36" id="425" />
-<TGConnectingPoint num="37" id="426" />
-<TGConnectingPoint num="38" id="427" />
-<TGConnectingPoint num="39" id="428" />
+<infoparam name="state0" value="messageDecrypt" />
+<TGConnectingPoint num="0" id="378" />
+<TGConnectingPoint num="1" id="379" />
+<TGConnectingPoint num="2" id="380" />
+<TGConnectingPoint num="3" id="381" />
+<TGConnectingPoint num="4" id="382" />
+<TGConnectingPoint num="5" id="383" />
+<TGConnectingPoint num="6" id="384" />
+<TGConnectingPoint num="7" id="385" />
+<TGConnectingPoint num="8" id="386" />
+<TGConnectingPoint num="9" id="387" />
+<TGConnectingPoint num="10" id="388" />
+<TGConnectingPoint num="11" id="389" />
+<TGConnectingPoint num="12" id="390" />
+<TGConnectingPoint num="13" id="391" />
+<TGConnectingPoint num="14" id="392" />
+<TGConnectingPoint num="15" id="393" />
+<TGConnectingPoint num="16" id="394" />
+<TGConnectingPoint num="17" id="395" />
+<TGConnectingPoint num="18" id="396" />
+<TGConnectingPoint num="19" id="397" />
+<TGConnectingPoint num="20" id="398" />
+<TGConnectingPoint num="21" id="399" />
+<TGConnectingPoint num="22" id="400" />
+<TGConnectingPoint num="23" id="401" />
+<TGConnectingPoint num="24" id="402" />
+<TGConnectingPoint num="25" id="403" />
+<TGConnectingPoint num="26" id="404" />
+<TGConnectingPoint num="27" id="405" />
+<TGConnectingPoint num="28" id="406" />
+<TGConnectingPoint num="29" id="407" />
+<TGConnectingPoint num="30" id="408" />
+<TGConnectingPoint num="31" id="409" />
+<TGConnectingPoint num="32" id="410" />
+<TGConnectingPoint num="33" id="411" />
+<TGConnectingPoint num="34" id="412" />
+<TGConnectingPoint num="35" id="413" />
+<TGConnectingPoint num="36" id="414" />
+<TGConnectingPoint num="37" id="415" />
+<TGConnectingPoint num="38" id="416" />
+<TGConnectingPoint num="39" id="417" />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
+<COMPONENT type="5104" id="429" >
+<cdparam x="372" y="176" />
+<sizeparam width="68" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
+<infoparam name="Send signal" value="chin(m2)" />
+<TGConnectingPoint num="0" id="419" />
+<TGConnectingPoint num="1" id="420" />
+<TGConnectingPoint num="2" id="421" />
+<TGConnectingPoint num="3" id="422" />
+<TGConnectingPoint num="4" id="423" />
+<TGConnectingPoint num="5" id="424" />
+<TGConnectingPoint num="6" id="425" />
+<TGConnectingPoint num="7" id="426" />
+<TGConnectingPoint num="8" id="427" />
+<TGConnectingPoint num="9" id="428" />
+</COMPONENT>
+
 <COMPONENT type="5106" id="470" >
-<cdparam x="340" y="92" />
-<sizeparam width="134" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="340" y="101" />
+<sizeparam width="132" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="state0" value="makingMessage" />
+<infoparam name="state0" value="waitingForMessage" />
 <TGConnectingPoint num="0" id="430" />
 <TGConnectingPoint num="1" id="431" />
 <TGConnectingPoint num="2" id="432" />
diff --git a/src/ui/JToolBarMainTurtle.java b/src/ui/JToolBarMainTurtle.java
index 9cacafd6cc859ab6a2936cd4098051eb3a9d1ed6..13c07b3f139df13e2a9d6fc5adc1388b8e94d629 100755
--- a/src/ui/JToolBarMainTurtle.java
+++ b/src/ui/JToolBarMainTurtle.java
@@ -158,10 +158,10 @@ public  class JToolBarMainTurtle extends JToolBar implements ActionListener
 
         addSeparator();
 
-        if (MainGUI.experimentalOn) {
+        //if (MainGUI.experimentalOn) {
             avatarMC = add(mgui.actions[TGUIAction.ACT_AVATAR_MODEL_CHECKER]);
             avatarMC.addMouseListener(mgui.mouseHandler);
-        }
+	    //}
         avatarFVUPPAAL = add(mgui.actions[TGUIAction.ACT_AVATAR_FV_UPPAAL]);
         avatarFVUPPAAL.addMouseListener(mgui.mouseHandler);
         if (MainGUI.proverifOn) {
diff --git a/src/ui/MainGUI.java b/src/ui/MainGUI.java
index 2d2266177cf0d06abd74cb7a7c6182fd2c8c2205..c1937153faa03ebba05cbc193938da68f87dd53c 100644
--- a/src/ui/MainGUI.java
+++ b/src/ui/MainGUI.java
@@ -4038,7 +4038,7 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
         if (gtm.getAvatarSpecification()==null){
             return;
         }
-        JDialogAvatarModelChecker jmc = new JDialogAvatarModelChecker(frame, this, "Avatar: Model Checking", gtm.getAvatarSpecification(), ConfigurationTTool.TGraphPath);
+        JDialogAvatarModelChecker jmc = new JDialogAvatarModelChecker(frame, this, "Avatar: Model Checking", gtm.getAvatarSpecification(), ConfigurationTTool.TGraphPath, experimentalOn);
         // jmc.setSize(550, 600);
         GraphicLib.centerOnParent(jmc, 550, 600);
         jmc.setVisible(true);
diff --git a/src/ui/window/JDialogAvatarModelChecker.java b/src/ui/window/JDialogAvatarModelChecker.java
index b68aa7a0db1516070f4cb9010a1a18e635a07f37..1b00de1646703b6562f00cb4c8a14e13f5e9d105 100644
--- a/src/ui/window/JDialogAvatarModelChecker.java
+++ b/src/ui/window/JDialogAvatarModelChecker.java
@@ -129,6 +129,7 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act
     protected ButtonGroup reachabilities;
     protected JRadioButton noLiveness, livenessCheckable, livenessAllStates;
     protected ButtonGroup liveness;
+    protected boolean showLiveness;
 
     protected JCheckBox saveGraphAUT, saveGraphDot, ignoreEmptyTransitions, ignoreConcurrenceBetweenInternalActions, generateDesign;
     protected JTextField graphPath, graphPathDot;
@@ -149,7 +150,7 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act
 
 
     /** Creates new form  */
-    public JDialogAvatarModelChecker(Frame f, MainGUI _mgui, String title, AvatarSpecification _spec, String _graphDir)  {
+    public JDialogAvatarModelChecker(Frame f, MainGUI _mgui, String title, AvatarSpecification _spec, String _graphDir, boolean _showLiveness)  {
         super(title);
 
         mgui = _mgui;
@@ -162,6 +163,8 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act
             graphDirDot = _graphDir + File.separator + "rgavatar$.dot";
         }
 
+	showLiveness = _showLiveness;
+	
         initComponents();
         myInitComponents();
         pack();
@@ -244,17 +247,17 @@ public class JDialogAvatarModelChecker extends javax.swing.JFrame implements Act
 
         noLiveness = new JRadioButton("No liveness");
         noLiveness.addActionListener(this);
-        jp01.add(noLiveness, c01);
+        if (showLiveness) {jp01.add(noLiveness, c01);}
         liveness.add(noLiveness);
 
         livenessCheckable = new JRadioButton("Liveness of selected states");
         livenessCheckable.addActionListener(this);
-        jp01.add(livenessCheckable, c01);
+        if (showLiveness) {jp01.add(livenessCheckable, c01);}
         liveness.add(livenessCheckable);
 
         livenessAllStates = new JRadioButton("Liveness of all states");
         livenessAllStates.addActionListener(this);
-        jp01.add(livenessAllStates, c01);
+        if (showLiveness){jp01.add(livenessAllStates, c01);}
         liveness.add(livenessAllStates);
 
         noLiveness.setSelected(livenessSelected ==  LIVENESS_NONE);