From f043a2ed5c179aacfc033dd48bb752811c0c9713 Mon Sep 17 00:00:00 2001
From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr>
Date: Tue, 26 May 2015 07:13:15 +0000
Subject: [PATCH] Update on the launcher

---
 Makefile                                      |    5 +-
 bin/commons-codec-1.10.jar                    |  Bin 0 -> 284184 bytes
 ...croWaveOven_SafetySecurity_fullMethodo.xml | 4612 ++++++++---------
 src/Main.java                                 |  517 +-
 src/RTLLauncher.java                          |  140 +-
 src/launcher.txt                              |    1 +
 src/launcher/RshClient.java                   |  377 +-
 src/launcher/RshServer.java                   |  447 +-
 src/myutil/AESEncryptor.java                  |  100 +
 src/ttool.txt                                 |    2 +-
 src/ui/MainGUI.java                           |   10 +
 11 files changed, 3183 insertions(+), 3028 deletions(-)
 create mode 100644 bin/commons-codec-1.10.jar
 create mode 100644 src/myutil/AESEncryptor.java

diff --git a/Makefile b/Makefile
index 0f1629a1f8..bd947c95b8 100755
--- a/Makefile
+++ b/Makefile
@@ -24,6 +24,7 @@ LAUNCHER_BINARY = launcher.jar
 TIFTRANSLATOR_BINARY = tiftranslator.jar
 TMLTRANSLATOR_BINARY = tmltranslator.jar
 JSOUP_BINARY = jsoup-1.8.1.jar
+COMMON_CODEC_BINARY = commons-codec-1.10.jar
 RUNDSE_BINARY = rundse.jar
 REMOTESIMULATOR_BINARY = simulationcontrol.jar
 RUNDSE_BINARY = rundse.jar
@@ -100,7 +101,7 @@ basicsvnapvrille:
 myrelease: basic launcher ttooljar 
 
 basic:
-	$(JAVAC) $(SOURCEPATH) $(TTOOL_SRC) $(CLASSPATH) $(TTOOL_BIN)/jsoup-1.8.1.jar $(TTOOL_SRC)/*.java	
+	$(JAVAC) $(SOURCEPATH) $(TTOOL_SRC) $(CLASSPATH) $(TTOOL_BIN)/$(JSOUP_BINARY):$(TTOOL_BIN)/$(COMMON_CODEC_BINARY) $(TTOOL_SRC)/*.java	
 
 jar: launcher ttooljar tiftranslator tmltranslator rundse remotesimulator
 
@@ -227,7 +228,7 @@ stdrelease:
 	cp $(TTOOL_DOC)/README_bin $(TTOOL_TARGET)/bin
 	cp $(TTOOL_BIN)/configuration.gcf $(TTOOL_TARGET)/bin
 	cp -R $(TTOOL_BIN)/$(TTOOL_LOTOS_H).h $(TTOOL_BIN)/$(TTOOL_LOTOS_H)_?.h $(TTOOL_BIN)/$(TTOOL_LOTOS_H)_?.t  $(TTOOL_BIN)/$(TTOOL_LOTOS_H)_?.f $(TTOOL_TARGET)/bin
-	cp $(TTOOL_BIN)/$(TTOOL_BINARY) $(TTOOL_BIN)/$(LAUNCHER_BINARY) $(TTOOL_BIN)/$(TIFTRANSLATOR_BINARY) $(TTOOL_BIN)/$(TMLTRANSLATOR_BINARY) $(TTOOL_BIN)/$(RUNDSE_BINARY) $(TTOOL_BIN)/$(TTOOL_CONFIG_SRC) $(TTOOL_BIN)/$(JSOUP_BINARY) $(TTOOL_TARGET)/bin	
+	cp $(TTOOL_BIN)/$(TTOOL_BINARY) $(TTOOL_BIN)/$(LAUNCHER_BINARY) $(TTOOL_BIN)/$(TIFTRANSLATOR_BINARY) $(TTOOL_BIN)/$(TMLTRANSLATOR_BINARY) $(TTOOL_BIN)/$(RUNDSE_BINARY) $(TTOOL_BIN)/$(TTOOL_CONFIG_SRC) $(TTOOL_BIN)/$(JSOUP_BINARY) $(TTOOL_BIN)/$(COMMON_CODEC_BINARY)  $(TTOOL_TARGET)/bin	
 
 # Basic release
 	cd $(TTOOL_TARGET_RELEASE);$(TAR) cfv $(TTOOL_STD_RELEASE)/release.tar *; $(GZIP) -9 $(TTOOL_STD_RELEASE)/release.tar; mv $(TTOOL_STD_RELEASE)/release.tar.gz $(TTOOL_STD_RELEASE)/release.tgz
diff --git a/bin/commons-codec-1.10.jar b/bin/commons-codec-1.10.jar
new file mode 100644
index 0000000000000000000000000000000000000000..1d7417c4031324cc6577a306cde57ae220f55523
GIT binary patch
literal 284184
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%0DRM}_7lJg~U!X5b?)8{N1h
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%0A?(pI0j
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

literal 0
HcmV?d00001

diff --git a/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml b/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml
index 00114f2214..f8e675041d 100644
--- a/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml
+++ b/modeling/MicroWaveOven_SafetySecurity_fullMethodo.xml
@@ -79,19 +79,19 @@
 </COMPONENT>
 <SUBCOMPONENT type="5607" id="20" >
 <father id="27" num="0" />
-<cdparam x="355" y="352" />
+<cdparam x="355" y="367" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="355" maxX="355" minY="355" maxY="355" />
-<infoparam name="value " value="Analysis_UseCase" />
+<cdrectangleparam minX="355" maxX="355" minY="370" maxY="370" />
+<infoparam name="value " value="Attack Trees" />
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5607" id="21" >
 <father id="27" num="1" />
-<cdparam x="355" y="367" />
+<cdparam x="355" y="352" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="355" maxX="355" minY="370" maxY="370" />
-<infoparam name="value " value="Attack Trees" />
+<cdrectangleparam minX="355" maxX="355" minY="355" maxY="355" />
+<infoparam name="value " value="Analysis_UseCase" />
 </SUBCOMPONENT>
 
 <COMPONENT type="5602" id="35" >
@@ -1142,7 +1142,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="550" />
-<P1  x="120" y="239" id="597" />
+<P1  x="120" y="239" id="584" />
 <P2  x="191" y="187" id="566" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1151,7 +1151,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="552" />
-<P1  x="118" y="191" id="584" />
+<P1  x="118" y="191" id="597" />
 <P2  x="191" y="167" id="564" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1241,11 +1241,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="594" >
 <father id="632" num="0" />
-<cdparam x="18" y="171" />
+<cdparam x="20" y="219" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="open" />
+<infoparam name="TGComponent" value="closed" />
 <TGConnectingPoint num="0" id="582" />
 <TGConnectingPoint num="1" id="583" />
 <TGConnectingPoint num="2" id="584" />
@@ -1261,11 +1261,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="607" >
 <father id="632" num="1" />
-<cdparam x="20" y="219" />
+<cdparam x="18" y="171" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="closed" />
+<infoparam name="TGComponent" value="open" />
 <TGConnectingPoint num="0" id="595" />
 <TGConnectingPoint num="1" id="596" />
 <TGConnectingPoint num="2" id="597" />
@@ -1350,7 +1350,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="673" />
-<P1  x="141" y="80" id="729" />
+<P1  x="141" y="80" id="716" />
 <P2  x="179" y="60" id="686" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1359,7 +1359,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="675" />
-<P1  x="141" y="146" id="711" />
+<P1  x="141" y="146" id="724" />
 <P2  x="175" y="146" id="698" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1461,13 +1461,13 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="22" id="757" />
 <TGConnectingPoint num="23" id="758" />
 </COMPONENT>
-<SUBCOMPONENT type="5304" id="721" >
+<SUBCOMPONENT type="5303" id="721" >
 <father id="759" num="0" />
-<cdparam x="41" y="126" />
-<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="41" y="68" />
+<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" />
-<infoparam name="TGComponent" value="ringBell" />
+<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" />
+<infoparam name="TGComponent" value="remainingTime" />
 <TGConnectingPoint num="0" id="709" />
 <TGConnectingPoint num="1" id="710" />
 <TGConnectingPoint num="2" id="711" />
@@ -1480,14 +1480,17 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="9" id="718" />
 <TGConnectingPoint num="10" id="719" />
 <TGConnectingPoint num="11" id="720" />
+<extraparam>
+<Toggle value="" />
+</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5303" id="734" >
+<SUBCOMPONENT type="5304" id="734" >
 <father id="759" num="1" />
-<cdparam x="41" y="68" />
-<sizeparam width="100" height="50" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="41" y="126" />
+<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="14" minY="0" maxY="116" />
-<infoparam name="TGComponent" value="remainingTime" />
+<cdrectangleparam minX="0" maxX="14" minY="0" maxY="126" />
+<infoparam name="TGComponent" value="ringBell" />
 <TGConnectingPoint num="0" id="722" />
 <TGConnectingPoint num="1" id="723" />
 <TGConnectingPoint num="2" id="724" />
@@ -1500,9 +1503,6 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="9" id="731" />
 <TGConnectingPoint num="10" id="732" />
 <TGConnectingPoint num="11" id="733" />
-<extraparam>
-<Toggle value="" />
-</extraparam>
 </SUBCOMPONENT>
 
 
@@ -1532,7 +1532,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="764" />
-<P1  x="119" y="400" id="926" />
+<P1  x="119" y="400" id="939" />
 <P2  x="175" y="370" id="857" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1541,7 +1541,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="766" />
-<P1  x="121" y="353" id="939" />
+<P1  x="121" y="353" id="926" />
 <P2  x="175" y="350" id="855" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1550,7 +1550,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="768" />
-<P1  x="120" y="248" id="888" />
+<P1  x="120" y="248" id="875" />
 <P2  x="189" y="226" id="834" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1559,7 +1559,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="770" />
-<P1  x="122" y="198" id="875" />
+<P1  x="122" y="198" id="888" />
 <P2  x="189" y="216" id="833" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -1763,11 +1763,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="885" >
 <father id="923" num="0" />
-<cdparam x="22" y="178" />
+<cdparam x="20" y="228" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="open" />
+<infoparam name="TGComponent" value="closed" />
 <TGConnectingPoint num="0" id="873" />
 <TGConnectingPoint num="1" id="874" />
 <TGConnectingPoint num="2" id="875" />
@@ -1783,11 +1783,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="898" >
 <father id="923" num="1" />
-<cdparam x="20" y="228" />
+<cdparam x="22" y="178" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="101" />
-<infoparam name="TGComponent" value="closed" />
+<infoparam name="TGComponent" value="open" />
 <TGConnectingPoint num="0" id="886" />
 <TGConnectingPoint num="1" id="887" />
 <TGConnectingPoint num="2" id="888" />
@@ -1835,11 +1835,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="5304" id="936" >
 <father id="974" num="0" />
-<cdparam x="19" y="380" />
+<cdparam x="21" y="333" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="stopCooking" />
+<infoparam name="TGComponent" value="startCooking" />
 <TGConnectingPoint num="0" id="924" />
 <TGConnectingPoint num="1" id="925" />
 <TGConnectingPoint num="2" id="926" />
@@ -1855,11 +1855,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5304" id="949" >
 <father id="974" num="1" />
-<cdparam x="21" y="333" />
+<cdparam x="19" y="380" />
 <sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="24" minY="0" maxY="99" />
-<infoparam name="TGComponent" value="startCooking" />
+<infoparam name="TGComponent" value="stopCooking" />
 <TGConnectingPoint num="0" id="937" />
 <TGConnectingPoint num="1" id="938" />
 <TGConnectingPoint num="2" id="939" />
@@ -3487,11 +3487,11 @@ A sensor attached to the door enables detection of
 </COMPONENT>
 <SUBCOMPONENT type="609" id="1859" >
 <father id="1896" num="0" />
-<cdparam x="618" y="235" />
-<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="618" y="299" />
+<sizeparam width="32" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" />
-<infoparam name="action state" value="magnetronIsOn" />
+<infoparam name="action state" value="end" />
 <TGConnectingPoint num="0" id="1851" />
 <TGConnectingPoint num="1" id="1852" />
 <TGConnectingPoint num="2" id="1853" />
@@ -3503,11 +3503,11 @@ A sensor attached to the door enables detection of
 </SUBCOMPONENT>
 <SUBCOMPONENT type="609" id="1868" >
 <father id="1896" num="1" />
-<cdparam x="618" y="299" />
-<sizeparam width="32" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="618" y="235" />
+<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="5" maxX="5" minY="10" maxY="255" />
-<infoparam name="action state" value="end" />
+<infoparam name="action state" value="magnetronIsOn" />
 <TGConnectingPoint num="0" id="1860" />
 <TGConnectingPoint num="1" id="1861" />
 <TGConnectingPoint num="2" id="1862" />
@@ -3744,7 +3744,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="1" id="2006" />
 <TGConnectingPoint num="2" id="2007" />
 <P1  x="746" y="209" id="2134" />
-<P2  x="864" y="242" id="2309" />
+<P2  x="864" y="242" id="2348" />
 <Point x="832" y="209" />
 <Point x="832" y="241" />
 <AutomaticDrawing  data="true" />
@@ -3772,7 +3772,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2011" />
 <TGConnectingPoint num="1" id="2012" />
 <TGConnectingPoint num="2" id="2013" />
-<P1  x="836" y="301" id="2322" />
+<P1  x="836" y="301" id="2335" />
 <P2  x="746" y="229" id="2136" />
 <Point x="802" y="301" />
 <Point x="802" y="229" />
@@ -3802,7 +3802,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="1" id="2019" />
 <TGConnectingPoint num="2" id="2020" />
 <TGConnectingPoint num="3" id="2021" />
-<P1  x="559" y="549" id="2181" />
+<P1  x="559" y="549" id="2233" />
 <P2  x="652" y="239" id="2137" />
 <Point x="609" y="549" />
 <Point x="609" y="283" />
@@ -3847,7 +3847,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="2" />
 <TGConnectingPoint num="0" id="2025" />
-<P1  x="405" y="342" id="2452" />
+<P1  x="405" y="342" id="2426" />
 <P2  x="651" y="342" id="2102" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3858,7 +3858,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2028" />
 <TGConnectingPoint num="1" id="2029" />
 <P1  x="492" y="225" id="2088" />
-<P2  x="287" y="189" id="2426" />
+<P2  x="287" y="189" id="2452" />
 <Point x="492" y="189" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="2027" >
@@ -3875,7 +3875,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="1" />
 <TGConnectingPoint num="0" id="2031" />
-<P1  x="295" y="245" id="2465" />
+<P1  x="295" y="245" id="2413" />
 <P2  x="430" y="245" id="2089" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3884,7 +3884,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="2" />
 <TGConnectingPoint num="0" id="2033" />
-<P1  x="493" y="474" id="2166" />
+<P1  x="493" y="474" id="2244" />
 <P2  x="492" y="265" id="2091" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3895,7 +3895,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2037" />
 <TGConnectingPoint num="1" id="2038" />
 <TGConnectingPoint num="2" id="2039" />
-<P1  x="287" y="145" id="2420" />
+<P1  x="287" y="145" id="2472" />
 <P2  x="621" y="209" id="2133" />
 <Point x="505" y="145" />
 <Point x="505" y="209" />
@@ -3923,7 +3923,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2041" />
 <P1  x="569" y="124" id="2120" />
-<P2  x="287" y="125" id="2418" />
+<P2  x="287" y="125" id="2470" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="133" id="2044" >
@@ -3931,7 +3931,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="2" />
 <TGConnectingPoint num="0" id="2043" />
-<P1  x="784" y="123" id="2283" />
+<P1  x="784" y="123" id="2374" />
 <P2  x="694" y="124" id="2121" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -3942,7 +3942,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2047" />
 <TGConnectingPoint num="1" id="2048" />
 <TGConnectingPoint num="2" id="2049" />
-<P1  x="834" y="183" id="2296" />
+<P1  x="834" y="183" id="2361" />
 <P2  x="694" y="144" id="2123" />
 <Point x="753" y="183" />
 <Point x="753" y="144" />
@@ -4008,8 +4008,8 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2060" />
 <TGConnectingPoint num="1" id="2061" />
-<P1  x="515" y="703" id="2220" />
-<P2  x="906" y="500" id="2363" />
+<P1  x="515" y="703" id="2194" />
+<P2  x="906" y="500" id="2298" />
 <Point x="906" y="703" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="2059" >
@@ -4028,7 +4028,7 @@ A sensor attached to the door enables detection of
 <TGConnectingPoint num="0" id="2064" />
 <TGConnectingPoint num="1" id="2065" />
 <P1  x="1253" y="400" id="2140" />
-<P2  x="1157" y="368" id="2336" />
+<P2  x="1157" y="368" id="2323" />
 <Point x="1253" y="367" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="2063" >
@@ -4045,7 +4045,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2067" />
-<P1  x="1056" y="420" id="2349" />
+<P1  x="1056" y="420" id="2310" />
 <P2  x="1191" y="420" id="2141" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -4055,7 +4055,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2070" />
 <TGConnectingPoint num="1" id="2071" />
-<P1  x="1140" y="480" id="2375" />
+<P1  x="1140" y="480" id="2284" />
 <P2  x="1253" y="440" id="2143" />
 <Point x="1253" y="480" />
 <AutomaticDrawing  data="true" />
@@ -4073,7 +4073,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2073" />
-<P1  x="496" y="810" id="2244" />
+<P1  x="496" y="810" id="2166" />
 <P2  x="427" y="787" id="2164" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -4082,7 +4082,7 @@ A sensor attached to the door enables detection of
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2075" />
-<P1  x="346" y="807" id="2231" />
+<P1  x="346" y="807" id="2179" />
 <P2  x="365" y="787" id="2163" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -4092,7 +4092,7 @@ A sensor attached to the door enables detection of
 <infoparam name="connector from TGComponent to TGComponent" value="" />
 <TGConnectingPoint num="0" id="2077" />
 <P1  x="396" y="747" id="2153" />
-<P2  x="404" y="723" id="2221" />
+<P2  x="404" y="723" id="2195" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="301" id="2087" >
@@ -4290,12 +4290,12 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="2178" >
 <father id="2281" num="0" />
-<cdparam x="416" y="474" />
-<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="446" y="810" />
+<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="173" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="CorruptOrFakeMessage" />
+<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="BusProbing" />
 <TGConnectingPoint num="0" id="2166" />
 <TGConnectingPoint num="1" id="2167" />
 <TGConnectingPoint num="2" id="2168" />
@@ -4314,12 +4314,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2191" >
 <father id="2281" num="1" />
-<cdparam x="269" y="529" />
-<sizeparam width="290" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="256" y="807" />
+<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="38" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" />
+<cdrectangleparam minX="0" maxX="147" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="HijackingTheRemoteSession" />
 <TGConnectingPoint num="0" id="2179" />
 <TGConnectingPoint num="1" id="2180" />
 <TGConnectingPoint num="2" id="2181" />
@@ -4338,12 +4338,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2204" >
 <father id="2281" num="2" />
-<cdparam x="310" y="633" />
-<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="293" y="683" />
+<sizeparam width="222" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="177" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="ManInTheMiddleAttack" />
+<cdrectangleparam minX="0" maxX="106" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" />
 <TGConnectingPoint num="0" id="2192" />
 <TGConnectingPoint num="1" id="2193" />
 <TGConnectingPoint num="2" id="2194" />
@@ -4357,7 +4357,7 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2202" />
 <TGConnectingPoint num="11" id="2203" />
 <extraparam>
-<info description="" root="false" />
+<info description="Exploit vulnerability or implementation error" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2217" >
@@ -4386,12 +4386,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2230" >
 <father id="2281" num="4" />
-<cdparam x="293" y="683" />
-<sizeparam width="222" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="310" y="633" />
+<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="106" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="RemoteControlProtocolVulnerability" />
+<cdrectangleparam minX="0" maxX="177" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="ManInTheMiddleAttack" />
 <TGConnectingPoint num="0" id="2218" />
 <TGConnectingPoint num="1" id="2219" />
 <TGConnectingPoint num="2" id="2220" />
@@ -4405,17 +4405,17 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2228" />
 <TGConnectingPoint num="11" id="2229" />
 <extraparam>
-<info description="Exploit vulnerability or implementation error" root="false" />
+<info description="" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2243" >
 <father id="2281" num="5" />
-<cdparam x="256" y="807" />
-<sizeparam width="181" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="269" y="529" />
+<sizeparam width="290" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="147" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="HijackingTheRemoteSession" />
+<cdrectangleparam minX="0" maxX="38" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="AttackerInjectWrongFirmwareOnTheDomainBus" />
 <TGConnectingPoint num="0" id="2231" />
 <TGConnectingPoint num="1" id="2232" />
 <TGConnectingPoint num="2" id="2233" />
@@ -4434,12 +4434,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2256" >
 <father id="2281" num="6" />
-<cdparam x="446" y="810" />
-<sizeparam width="100" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="416" y="474" />
+<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="228" minY="0" maxY="389" />
-<infoparam name="TGComponent" value="BusProbing" />
+<cdrectangleparam minX="0" maxX="173" minY="0" maxY="389" />
+<infoparam name="TGComponent" value="CorruptOrFakeMessage" />
 <TGConnectingPoint num="0" id="2244" />
 <TGConnectingPoint num="1" id="2245" />
 <TGConnectingPoint num="2" id="2246" />
@@ -4490,12 +4490,12 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="2294" >
 <father id="2410" num="0" />
-<cdparam x="784" y="103" />
-<sizeparam width="376" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="989" y="460" />
+<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="0" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="225" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InjectBogusKeysInOven" />
 <TGConnectingPoint num="0" id="2282" />
 <TGConnectingPoint num="1" id="2283" />
 <TGConnectingPoint num="2" id="2284" />
@@ -4514,12 +4514,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2307" >
 <father id="2410" num="1" />
-<cdparam x="834" y="163" />
-<sizeparam width="269" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="830" y="460" />
+<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="107" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" />
+<cdrectangleparam minX="0" maxX="223" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="FlashYourOwnFirmware" />
 <TGConnectingPoint num="0" id="2295" />
 <TGConnectingPoint num="1" id="2296" />
 <TGConnectingPoint num="2" id="2297" />
@@ -4538,12 +4538,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2320" >
 <father id="2410" num="2" />
-<cdparam x="864" y="222" />
-<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="836" y="400" />
+<sizeparam width="220" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="221" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="AbortFlashingOperation" />
+<cdrectangleparam minX="0" maxX="156" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" />
 <TGConnectingPoint num="0" id="2308" />
 <TGConnectingPoint num="1" id="2309" />
 <TGConnectingPoint num="2" id="2310" />
@@ -4562,12 +4562,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2333" >
 <father id="2410" num="3" />
-<cdparam x="836" y="281" />
-<sizeparam width="251" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="802" y="348" />
+<sizeparam width="355" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="125" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" />
+<cdrectangleparam minX="0" maxX="21" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" />
 <TGConnectingPoint num="0" id="2321" />
 <TGConnectingPoint num="1" id="2322" />
 <TGConnectingPoint num="2" id="2323" />
@@ -4581,17 +4581,17 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2331" />
 <TGConnectingPoint num="11" id="2332" />
 <extraparam>
-<info description="Denial of service" root="false" />
+<info description="" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2346" >
 <father id="2410" num="4" />
-<cdparam x="802" y="348" />
-<sizeparam width="355" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="836" y="281" />
+<sizeparam width="251" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="21" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="MaintenanceInstalledModifiedFirmwareToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="125" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InfectedWirelessInterfaceNotResponding" />
 <TGConnectingPoint num="0" id="2334" />
 <TGConnectingPoint num="1" id="2335" />
 <TGConnectingPoint num="2" id="2336" />
@@ -4605,17 +4605,17 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2344" />
 <TGConnectingPoint num="11" id="2345" />
 <extraparam>
-<info description="" root="false" />
+<info description="Denial of service" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2359" >
 <father id="2410" num="5" />
-<cdparam x="836" y="400" />
-<sizeparam width="220" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="864" y="222" />
+<sizeparam width="155" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="156" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="FaultyORNoFirmwareAuthentication" />
+<cdrectangleparam minX="0" maxX="221" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="AbortFlashingOperation" />
 <TGConnectingPoint num="0" id="2347" />
 <TGConnectingPoint num="1" id="2348" />
 <TGConnectingPoint num="2" id="2349" />
@@ -4634,12 +4634,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2372" >
 <father id="2410" num="6" />
-<cdparam x="830" y="460" />
-<sizeparam width="153" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="834" y="163" />
+<sizeparam width="269" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="223" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="FlashYourOwnFirmware" />
+<cdrectangleparam minX="0" maxX="107" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="ExploitVulnerabilitesOrImplementationError" />
 <TGConnectingPoint num="0" id="2360" />
 <TGConnectingPoint num="1" id="2361" />
 <TGConnectingPoint num="2" id="2362" />
@@ -4658,12 +4658,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2385" >
 <father id="2410" num="7" />
-<cdparam x="989" y="460" />
-<sizeparam width="151" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="784" y="103" />
+<sizeparam width="376" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="225" minY="0" maxY="425" />
-<infoparam name="TGComponent" value="InjectBogusKeysInOven" />
+<cdrectangleparam minX="0" maxX="0" minY="0" maxY="425" />
+<infoparam name="TGComponent" value="InfectedControllerSendsTooManyMessagesToWirelessInterface" />
 <TGConnectingPoint num="0" id="2373" />
 <TGConnectingPoint num="1" id="2374" />
 <TGConnectingPoint num="2" id="2375" />
@@ -4714,12 +4714,12 @@ or by a maintenance station
 </COMPONENT>
 <SUBCOMPONENT type="1401" id="2423" >
 <father id="2500" num="0" />
-<cdparam x="88" y="115" />
-<sizeparam width="199" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="99" y="225" />
+<sizeparam width="196" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="155" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" />
+<cdrectangleparam minX="0" maxX="158" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" />
 <TGConnectingPoint num="0" id="2411" />
 <TGConnectingPoint num="1" id="2412" />
 <TGConnectingPoint num="2" id="2413" />
@@ -4733,17 +4733,17 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2421" />
 <TGConnectingPoint num="11" id="2422" />
 <extraparam>
-<info description="Denial of Service Attack" root="false" />
+<info description="blah blah blah" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2436" >
 <father id="2500" num="1" />
-<cdparam x="90" y="169" />
-<sizeparam width="197" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="77" y="322" />
+<sizeparam width="328" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="157" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="GainAccessToWirelessInterface" />
+<cdrectangleparam minX="0" maxX="26" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" />
 <TGConnectingPoint num="0" id="2424" />
 <TGConnectingPoint num="1" id="2425" />
 <TGConnectingPoint num="2" id="2426" />
@@ -4786,12 +4786,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2462" >
 <father id="2500" num="3" />
-<cdparam x="77" y="322" />
-<sizeparam width="328" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="90" y="169" />
+<sizeparam width="197" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="26" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="InfectedWirelessInterfaceShuttingDownCommunication" />
+<cdrectangleparam minX="0" maxX="157" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="GainAccessToWirelessInterface" />
 <TGConnectingPoint num="0" id="2450" />
 <TGConnectingPoint num="1" id="2451" />
 <TGConnectingPoint num="2" id="2452" />
@@ -4810,12 +4810,12 @@ or by a maintenance station
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1401" id="2475" >
 <father id="2500" num="4" />
-<cdparam x="99" y="225" />
-<sizeparam width="196" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="88" y="115" />
+<sizeparam width="199" height="40" minWidth="100" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <enabled value="true" />
-<cdrectangleparam minX="0" maxX="158" minY="0" maxY="273" />
-<infoparam name="TGComponent" value="ExploitVulnerabilitiesInFlashing" />
+<cdrectangleparam minX="0" maxX="155" minY="0" maxY="273" />
+<infoparam name="TGComponent" value="OvenTakesTooLongToRespond" />
 <TGConnectingPoint num="0" id="2463" />
 <TGConnectingPoint num="1" id="2464" />
 <TGConnectingPoint num="2" id="2465" />
@@ -4829,7 +4829,7 @@ or by a maintenance station
 <TGConnectingPoint num="10" id="2473" />
 <TGConnectingPoint num="11" id="2474" />
 <extraparam>
-<info description="blah blah blah" root="false" />
+<info description="Denial of Service Attack" root="false" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -4917,8 +4917,8 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2503" />
-<P1  x="412" y="497" id="2581" />
-<P2  x="115" y="498" id="2731" />
+<P1  x="412" y="497" id="2731" />
+<P2  x="115" y="498" id="2756" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in remoteStart(int value)" />
@@ -4966,7 +4966,7 @@ or by a maintenance station
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2511" />
 <P1  x="418" y="753" id="2658" />
-<P2  x="319" y="752" id="2700" />
+<P2  x="319" y="752" id="2600" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in ring()" />
@@ -4979,7 +4979,7 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2513" />
-<P1  x="792" y="767" id="2608" />
+<P1  x="792" y="767" id="2708" />
 <P2  x="746" y="753" id="2659" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -4996,7 +4996,7 @@ or by a maintenance station
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2515" />
 <P1  x="746" y="628" id="2648" />
-<P2  x="777" y="539" id="2624" />
+<P2  x="777" y="539" id="2674" />
 <AutomaticDrawing  data="true" />
 <extraparam>
 <isd value="in startM()" />
@@ -5011,7 +5011,7 @@ or by a maintenance station
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Block0 to Block0" value="" />
 <TGConnectingPoint num="0" id="2517" />
-<P1  x="385" y="598" id="2675" />
+<P1  x="385" y="598" id="2625" />
 <P2  x="418" y="711" id="2649" />
 <AutomaticDrawing  data="true" />
 <extraparam>
@@ -5164,49 +5164,13 @@ or by a maintenance station
 <Signal value="out wirelessChannelWrite(Message msg)" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="5000" id="2745" >
+<SUBCOMPONENT type="5000" id="2595" >
 <father id="2795" num="0" />
-<cdparam x="115" y="395" />
-<sizeparam width="921" height="412" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="433" y="231" />
+<sizeparam width="414" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="46" minY="0" maxY="219" />
-<infoparam name="Block0" value="MicroWaveOven" />
-<TGConnectingPoint num="0" id="2721" />
-<TGConnectingPoint num="1" id="2722" />
-<TGConnectingPoint num="2" id="2723" />
-<TGConnectingPoint num="3" id="2724" />
-<TGConnectingPoint num="4" id="2725" />
-<TGConnectingPoint num="5" id="2726" />
-<TGConnectingPoint num="6" id="2727" />
-<TGConnectingPoint num="7" id="2728" />
-<TGConnectingPoint num="8" id="2729" />
-<TGConnectingPoint num="9" id="2730" />
-<TGConnectingPoint num="10" id="2731" />
-<TGConnectingPoint num="11" id="2732" />
-<TGConnectingPoint num="12" id="2733" />
-<TGConnectingPoint num="13" id="2734" />
-<TGConnectingPoint num="14" id="2735" />
-<TGConnectingPoint num="15" id="2736" />
-<TGConnectingPoint num="16" id="2737" />
-<TGConnectingPoint num="17" id="2738" />
-<TGConnectingPoint num="18" id="2739" />
-<TGConnectingPoint num="19" id="2740" />
-<TGConnectingPoint num="20" id="2741" />
-<TGConnectingPoint num="21" id="2742" />
-<TGConnectingPoint num="22" id="2743" />
-<TGConnectingPoint num="23" id="2744" />
-<extraparam>
-<CryptoBlock value="false" />
-<Signal value="in remoteStart(int value)" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="2595" >
-<father id="2745" num="0" />
-<cdparam x="412" y="459" />
-<sizeparam width="334" height="154" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="0" maxX="587" minY="0" maxY="258" />
-<infoparam name="Block0" value="WirelessInterface" />
+<cdrectangleparam minX="0" maxX="553" minY="0" maxY="483" />
+<infoparam name="Block0" value="RemoteControl" />
 <TGConnectingPoint num="0" id="2571" />
 <TGConnectingPoint num="1" id="2572" />
 <TGConnectingPoint num="2" id="2573" />
@@ -5233,10 +5197,10 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2594" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="duration" value="12" type="8" typeOther="" />
+<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" />
-<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" />
-<Attribute access="0" id="msg3" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="msg" value="" type="5" typeOther="Message" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -5249,16 +5213,53 @@ or by a maintenance station
 <Method value="get2(Message msg, Message msg1, Message msg2)" />
 <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" />
 <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" />
-<Signal value="out remoteStart(int value)" />
+<globalCode value="" />
+<globalCode value="/* This is my global code !!!! */" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="5000" id="2770" >
+<father id="2795" num="1" />
+<cdparam x="115" y="395" />
+<sizeparam width="921" height="412" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="0" maxX="46" minY="0" maxY="219" />
+<infoparam name="Block0" value="MicroWaveOven" />
+<TGConnectingPoint num="0" id="2746" />
+<TGConnectingPoint num="1" id="2747" />
+<TGConnectingPoint num="2" id="2748" />
+<TGConnectingPoint num="3" id="2749" />
+<TGConnectingPoint num="4" id="2750" />
+<TGConnectingPoint num="5" id="2751" />
+<TGConnectingPoint num="6" id="2752" />
+<TGConnectingPoint num="7" id="2753" />
+<TGConnectingPoint num="8" id="2754" />
+<TGConnectingPoint num="9" id="2755" />
+<TGConnectingPoint num="10" id="2756" />
+<TGConnectingPoint num="11" id="2757" />
+<TGConnectingPoint num="12" id="2758" />
+<TGConnectingPoint num="13" id="2759" />
+<TGConnectingPoint num="14" id="2760" />
+<TGConnectingPoint num="15" id="2761" />
+<TGConnectingPoint num="16" id="2762" />
+<TGConnectingPoint num="17" id="2763" />
+<TGConnectingPoint num="18" id="2764" />
+<TGConnectingPoint num="19" id="2765" />
+<TGConnectingPoint num="20" id="2766" />
+<TGConnectingPoint num="21" id="2767" />
+<TGConnectingPoint num="22" id="2768" />
+<TGConnectingPoint num="23" id="2769" />
+<extraparam>
+<CryptoBlock value="false" />
+<Signal value="in remoteStart(int value)" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2620" >
-<father id="2745" num="1" />
-<cdparam x="792" y="673" />
-<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2770" num="0" />
+<cdparam x="138" y="705" />
+<sizeparam width="181" height="95" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="706" minY="0" maxY="286" />
-<infoparam name="Block0" value="Door" />
+<cdrectangleparam minX="0" maxX="740" minY="0" maxY="317" />
+<infoparam name="Block0" value="Bell" />
 <TGConnectingPoint num="0" id="2596" />
 <TGConnectingPoint num="1" id="2597" />
 <TGConnectingPoint num="2" id="2598" />
@@ -5285,32 +5286,24 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2619" />
 <extraparam>
 <CryptoBlock value="false" />
-<Method value="$openM()" />
-<Method value="$closeM()" />
-<Signal value="out closed()" />
-<Signal value="out open()" />
-<globalCode value="" />
+<Method value="$runBell()" />
+<Signal value="in ring()" />
 <globalCode value="extern void sendDatagram(char *data, int size);" />
 <globalCode value="" />
-<globalCode value="const char* openD = &quot;Open Door&quot;;" />
-<globalCode value="const char* closeD = &quot;Close Door&quot;;" />
-<globalCode value="" />
-<globalCode value="void _userImplemented_Door__openM() {" />
-<globalCode value="  sendDatagram(openD, 10);" />
-<globalCode value="}" />
+<globalCode value="const char* dring = &quot;Dring dring dring&quot;;" />
 <globalCode value="" />
-<globalCode value="void _userImplemented_Door__closeM() {" />
-<globalCode value="   sendDatagram(closeD, 10);" />
+<globalCode value="void _userImplemented_Bell__runBell() {" />
+<globalCode value="  sendDatagram(dring, 18);" />
 <globalCode value="}" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2645" >
-<father id="2745" num="2" />
-<cdparam x="777" y="459" />
-<sizeparam width="253" height="160" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2770" num="1" />
+<cdparam x="129" y="517" />
+<sizeparam width="256" height="162" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="668" minY="0" maxY="252" />
-<infoparam name="Block0" value="Magnetron" />
+<cdrectangleparam minX="0" maxX="665" minY="0" maxY="250" />
+<infoparam name="Block0" value="ControlPanel" />
 <TGConnectingPoint num="0" id="2621" />
 <TGConnectingPoint num="1" id="2622" />
 <TGConnectingPoint num="2" id="2623" />
@@ -5337,25 +5330,14 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2644" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="power" value="0" type="8" typeOther="" />
-<Method value="$ON()" />
-<Method value="$OFF()" />
-<Signal value="in startM()" />
-<Signal value="in stopM()" />
-<globalCode value="extern void sendDatagram(char *data, int size);" />
-<globalCode value="" />
-<globalCode value="" />
-<globalCode value="void _userImplemented_Magnetron__ON() {" />
-<globalCode value="  sendDatagram(&quot;Magnetron_ON&quot;, 13);" />
-<globalCode value="}" />
-<globalCode value="" />
-<globalCode value="void _userImplemented_Magnetron__OFF() {" />
-<globalCode value="   sendDatagram(&quot;Magnetron_OFF&quot;, 14);" />
-<globalCode value="}" />
+<Attribute access="0" id="duration" value="9" type="8" typeOther="" />
+<Signal value="in LEDOn()" />
+<Signal value="in LEDoff()" />
+<Signal value="out startButton(int duration)" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2670" >
-<father id="2745" num="3" />
+<father id="2770" num="2" />
 <cdparam x="418" y="628" />
 <sizeparam width="328" height="167" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -5433,12 +5415,12 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2695" >
-<father id="2745" num="4" />
-<cdparam x="129" y="517" />
-<sizeparam width="256" height="162" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2770" num="3" />
+<cdparam x="777" y="459" />
+<sizeparam width="253" height="160" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="665" minY="0" maxY="250" />
-<infoparam name="Block0" value="ControlPanel" />
+<cdrectangleparam minX="0" maxX="668" minY="0" maxY="252" />
+<infoparam name="Block0" value="Magnetron" />
 <TGConnectingPoint num="0" id="2671" />
 <TGConnectingPoint num="1" id="2672" />
 <TGConnectingPoint num="2" id="2673" />
@@ -5465,19 +5447,30 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2694" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="duration" value="9" type="8" typeOther="" />
-<Signal value="in LEDOn()" />
-<Signal value="in LEDoff()" />
-<Signal value="out startButton(int duration)" />
+<Attribute access="0" id="power" value="0" type="8" typeOther="" />
+<Method value="$ON()" />
+<Method value="$OFF()" />
+<Signal value="in startM()" />
+<Signal value="in stopM()" />
+<globalCode value="extern void sendDatagram(char *data, int size);" />
+<globalCode value="" />
+<globalCode value="" />
+<globalCode value="void _userImplemented_Magnetron__ON() {" />
+<globalCode value="  sendDatagram(&quot;Magnetron_ON&quot;, 13);" />
+<globalCode value="}" />
+<globalCode value="" />
+<globalCode value="void _userImplemented_Magnetron__OFF() {" />
+<globalCode value="   sendDatagram(&quot;Magnetron_OFF&quot;, 14);" />
+<globalCode value="}" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="5000" id="2720" >
-<father id="2745" num="5" />
-<cdparam x="138" y="705" />
-<sizeparam width="181" height="95" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="2770" num="4" />
+<cdparam x="792" y="673" />
+<sizeparam width="215" height="126" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="740" minY="0" maxY="317" />
-<infoparam name="Block0" value="Bell" />
+<cdrectangleparam minX="0" maxX="706" minY="0" maxY="286" />
+<infoparam name="Block0" value="Door" />
 <TGConnectingPoint num="0" id="2696" />
 <TGConnectingPoint num="1" id="2697" />
 <TGConnectingPoint num="2" id="2698" />
@@ -5504,54 +5497,62 @@ or by a maintenance station
 <TGConnectingPoint num="23" id="2719" />
 <extraparam>
 <CryptoBlock value="false" />
-<Method value="$runBell()" />
-<Signal value="in ring()" />
+<Method value="$openM()" />
+<Method value="$closeM()" />
+<Signal value="out closed()" />
+<Signal value="out open()" />
+<globalCode value="" />
 <globalCode value="extern void sendDatagram(char *data, int size);" />
 <globalCode value="" />
-<globalCode value="const char* dring = &quot;Dring dring dring&quot;;" />
+<globalCode value="const char* openD = &quot;Open Door&quot;;" />
+<globalCode value="const char* closeD = &quot;Close Door&quot;;" />
 <globalCode value="" />
-<globalCode value="void _userImplemented_Bell__runBell() {" />
-<globalCode value="  sendDatagram(dring, 18);" />
+<globalCode value="void _userImplemented_Door__openM() {" />
+<globalCode value="  sendDatagram(openD, 10);" />
+<globalCode value="}" />
+<globalCode value="" />
+<globalCode value="void _userImplemented_Door__closeM() {" />
+<globalCode value="   sendDatagram(closeD, 10);" />
 <globalCode value="}" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="5000" id="2770" >
-<father id="2795" num="1" />
-<cdparam x="433" y="231" />
-<sizeparam width="414" height="148" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="5000" id="2745" >
+<father id="2770" num="5" />
+<cdparam x="412" y="459" />
+<sizeparam width="334" height="154" minWidth="5" minHeight="2" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="553" minY="0" maxY="483" />
-<infoparam name="Block0" value="RemoteControl" />
-<TGConnectingPoint num="0" id="2746" />
-<TGConnectingPoint num="1" id="2747" />
-<TGConnectingPoint num="2" id="2748" />
-<TGConnectingPoint num="3" id="2749" />
-<TGConnectingPoint num="4" id="2750" />
-<TGConnectingPoint num="5" id="2751" />
-<TGConnectingPoint num="6" id="2752" />
-<TGConnectingPoint num="7" id="2753" />
-<TGConnectingPoint num="8" id="2754" />
-<TGConnectingPoint num="9" id="2755" />
-<TGConnectingPoint num="10" id="2756" />
-<TGConnectingPoint num="11" id="2757" />
-<TGConnectingPoint num="12" id="2758" />
-<TGConnectingPoint num="13" id="2759" />
-<TGConnectingPoint num="14" id="2760" />
-<TGConnectingPoint num="15" id="2761" />
-<TGConnectingPoint num="16" id="2762" />
-<TGConnectingPoint num="17" id="2763" />
-<TGConnectingPoint num="18" id="2764" />
-<TGConnectingPoint num="19" id="2765" />
-<TGConnectingPoint num="20" id="2766" />
-<TGConnectingPoint num="21" id="2767" />
-<TGConnectingPoint num="22" id="2768" />
-<TGConnectingPoint num="23" id="2769" />
+<cdrectangleparam minX="0" maxX="587" minY="0" maxY="258" />
+<infoparam name="Block0" value="WirelessInterface" />
+<TGConnectingPoint num="0" id="2721" />
+<TGConnectingPoint num="1" id="2722" />
+<TGConnectingPoint num="2" id="2723" />
+<TGConnectingPoint num="3" id="2724" />
+<TGConnectingPoint num="4" id="2725" />
+<TGConnectingPoint num="5" id="2726" />
+<TGConnectingPoint num="6" id="2727" />
+<TGConnectingPoint num="7" id="2728" />
+<TGConnectingPoint num="8" id="2729" />
+<TGConnectingPoint num="9" id="2730" />
+<TGConnectingPoint num="10" id="2731" />
+<TGConnectingPoint num="11" id="2732" />
+<TGConnectingPoint num="12" id="2733" />
+<TGConnectingPoint num="13" id="2734" />
+<TGConnectingPoint num="14" id="2735" />
+<TGConnectingPoint num="15" id="2736" />
+<TGConnectingPoint num="16" id="2737" />
+<TGConnectingPoint num="17" id="2738" />
+<TGConnectingPoint num="18" id="2739" />
+<TGConnectingPoint num="19" id="2740" />
+<TGConnectingPoint num="20" id="2741" />
+<TGConnectingPoint num="21" id="2742" />
+<TGConnectingPoint num="22" id="2743" />
+<TGConnectingPoint num="23" id="2744" />
 <extraparam>
 <CryptoBlock value="false" />
-<Attribute access="0" id="duration" value="12" type="8" typeOther="" />
-<Attribute access="0" id="msg1" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="msg2" value="" type="5" typeOther="Message" />
 <Attribute access="0" id="PSK" value="" type="5" typeOther="Key" />
-<Attribute access="0" id="msg" value="" type="5" typeOther="Message" />
+<Attribute access="0" id="selectedDuration" value="" type="8" typeOther="" />
+<Attribute access="0" id="msg3" value="" type="5" typeOther="Message" />
 <Method value="Message encrypt(Message msg, Key k)" />
 <Method value="Message decrypt(Message msg, Key k)" />
 <Method value="Message sencrypt(Message msg, Key k)" />
@@ -5564,8 +5565,7 @@ or by a maintenance station
 <Method value="get2(Message msg, Message msg1, Message msg2)" />
 <Method value="get3(Message msg, Message msg1, Message msg2, Message msg3)" />
 <Method value="get4(Message msg, Message msg1, Message msg2, Message msg3, Message msg4)" />
-<globalCode value="" />
-<globalCode value="/* This is my global code !!!! */" />
+<Signal value="out remoteStart(int value)" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -6180,64 +6180,117 @@ or by a maintenance station
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="118" id="3053" >
-<cdparam x="516" y="268" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" />
-<P1  x="508" y="133" id="3056" />
-<P2  x="661" y="95" id="3126" />
-<AutomaticDrawing  data="false" />
-</CONNECTOR>
-<CONNECTOR type="5102" id="3060" >
-<cdparam x="290" y="140" />
+<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3059" >
+<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="3059" />
-<P1  x="309" y="119" id="3186" />
-<P2  x="325" y="163" id="3133" />
+<TGConnectingPoint num="0" id="3058" />
+<P1  x="407" y="70" id="3101" />
+<P2  x="451" y="106" id="3061" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3058" >
-<father id="3060" num="0" />
-<cdparam x="340" y="118" />
-<sizeparam width="168" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3057" >
+<father id="3059" num="0" />
+<cdparam x="444" y="75" />
+<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="3054" />
-<TGConnectingPoint num="1" id="3055" />
-<TGConnectingPoint num="2" id="3056" />
-<TGConnectingPoint num="3" id="3057" />
+<TGConnectingPoint num="0" id="3053" />
+<TGConnectingPoint num="1" id="3054" />
+<TGConnectingPoint num="2" id="3055" />
+<TGConnectingPoint num="3" id="3056" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="msg1.data = duration" />
-<actions value="msg = sencrypt(msg1, PSK)" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3067" >
-<cdparam x="327" y="221" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3066" />
-<P1  x="325" y="213" id="3138" />
-<P2  x="347" y="291" id="3175" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3065" >
-<father id="3067" num="0" />
-<cdparam x="364" y="248" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
+<COMPONENT type="5106" id="3100" >
+<cdparam x="396" y="106" />
+<sizeparam width="111" height="42" 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="Running" />
+<TGConnectingPoint num="0" id="3060" />
+<TGConnectingPoint num="1" id="3061" />
+<TGConnectingPoint num="2" id="3062" />
+<TGConnectingPoint num="3" id="3063" />
+<TGConnectingPoint num="4" id="3064" />
+<TGConnectingPoint num="5" id="3065" />
+<TGConnectingPoint num="6" id="3066" />
+<TGConnectingPoint num="7" id="3067" />
+<TGConnectingPoint num="8" id="3068" />
+<TGConnectingPoint num="9" id="3069" />
+<TGConnectingPoint num="10" id="3070" />
+<TGConnectingPoint num="11" id="3071" />
+<TGConnectingPoint num="12" id="3072" />
+<TGConnectingPoint num="13" id="3073" />
+<TGConnectingPoint num="14" id="3074" />
+<TGConnectingPoint num="15" id="3075" />
+<TGConnectingPoint num="16" id="3076" />
+<TGConnectingPoint num="17" id="3077" />
+<TGConnectingPoint num="18" id="3078" />
+<TGConnectingPoint num="19" id="3079" />
+<TGConnectingPoint num="20" id="3080" />
+<TGConnectingPoint num="21" id="3081" />
+<TGConnectingPoint num="22" id="3082" />
+<TGConnectingPoint num="23" id="3083" />
+<TGConnectingPoint num="24" id="3084" />
+<TGConnectingPoint num="25" id="3085" />
+<TGConnectingPoint num="26" id="3086" />
+<TGConnectingPoint num="27" id="3087" />
+<TGConnectingPoint num="28" id="3088" />
+<TGConnectingPoint num="29" id="3089" />
+<TGConnectingPoint num="30" id="3090" />
+<TGConnectingPoint num="31" id="3091" />
+<TGConnectingPoint num="32" id="3092" />
+<TGConnectingPoint num="33" id="3093" />
+<TGConnectingPoint num="34" id="3094" />
+<TGConnectingPoint num="35" id="3095" />
+<TGConnectingPoint num="36" id="3096" />
+<TGConnectingPoint num="37" id="3097" />
+<TGConnectingPoint num="38" id="3098" />
+<TGConnectingPoint num="39" id="3099" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="3102" >
+<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="3101" />
+</COMPONENT>
+
+
+</AVATARStateMachineDiagramPanel>
+
+<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3109" >
+<cdparam x="447" y="399" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="3108" />
+<P1  x="447" y="399" id="3144" />
+<P2  x="474" y="432" id="3179" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3107" >
+<father id="3109" num="0" />
+<cdparam x="447" y="439" />
+<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="3061" />
-<TGConnectingPoint num="1" id="3062" />
-<TGConnectingPoint num="2" id="3063" />
-<TGConnectingPoint num="3" id="3064" />
+<TGConnectingPoint num="0" id="3103" />
+<TGConnectingPoint num="1" id="3104" />
+<TGConnectingPoint num="2" id="3105" />
+<TGConnectingPoint num="3" id="3106" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6247,25 +6300,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3074" >
-<cdparam x="347" y="321" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="3073" />
-<P1  x="347" y="321" id="3176" />
-<P2  x="348" y="377" id="3090" />
+<CONNECTOR type="5102" id="3116" >
+<cdparam x="491" y="459" />
+<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="3115" />
+<P1  x="474" y="462" id="3180" />
+<P2  x="485" y="495" id="3231" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3072" >
-<father id="3074" num="0" />
-<cdparam x="347" y="361" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3114" >
+<father id="3116" num="0" />
+<cdparam x="491" y="499" />
 <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="3068" />
-<TGConnectingPoint num="1" id="3069" />
-<TGConnectingPoint num="2" id="3070" />
-<TGConnectingPoint num="3" id="3071" />
+<TGConnectingPoint num="0" id="3110" />
+<TGConnectingPoint num="1" id="3111" />
+<TGConnectingPoint num="2" id="3112" />
+<TGConnectingPoint num="3" id="3113" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6275,419 +6328,414 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3081" >
-<cdparam x="373" y="427" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="3080" />
-<P1  x="373" y="427" id="3088" />
-<P2  x="375" y="442" id="3173" />
+<CONNECTOR type="5102" id="3123" >
+<cdparam x="455" y="352" />
+<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="3122" />
+<P1  x="414" y="275" id="3196" />
+<P2  x="447" y="349" id="3139" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3079" >
-<father id="3081" num="0" />
-<cdparam x="373" y="467" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3121" >
+<father id="3123" num="0" />
+<cdparam x="459" y="317" />
+<sizeparam width="177" 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="" />
-<TGConnectingPoint num="0" id="3075" />
-<TGConnectingPoint num="1" id="3076" />
-<TGConnectingPoint num="2" id="3077" />
-<TGConnectingPoint num="3" id="3078" />
+<TGConnectingPoint num="0" id="3117" />
+<TGConnectingPoint num="1" id="3118" />
+<TGConnectingPoint num="2" id="3119" />
+<TGConnectingPoint num="3" id="3120" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="msg3 = sdecrypt(msg2, PSK)" />
+<actions value="selectedDuration = msg3.data" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3122" >
-<cdparam x="323" y="377" />
-<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<CONNECTOR type="5102" id="3130" >
+<cdparam x="386" y="101" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to Receive signal" value="null" />
+<TGConnectingPoint num="0" id="3129" />
+<P1  x="386" y="101" id="3244" />
+<P2  x="401" y="161" id="3233" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3128" >
+<father id="3130" num="0" />
+<cdparam x="386" y="141" />
+<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="state0" value="Msg1Sent" />
-<TGConnectingPoint num="0" id="3082" />
-<TGConnectingPoint num="1" id="3083" />
-<TGConnectingPoint num="2" id="3084" />
-<TGConnectingPoint num="3" id="3085" />
-<TGConnectingPoint num="4" id="3086" />
-<TGConnectingPoint num="5" id="3087" />
-<TGConnectingPoint num="6" id="3088" />
-<TGConnectingPoint num="7" id="3089" />
-<TGConnectingPoint num="8" id="3090" />
-<TGConnectingPoint num="9" id="3091" />
-<TGConnectingPoint num="10" id="3092" />
-<TGConnectingPoint num="11" id="3093" />
-<TGConnectingPoint num="12" id="3094" />
-<TGConnectingPoint num="13" id="3095" />
-<TGConnectingPoint num="14" id="3096" />
-<TGConnectingPoint num="15" id="3097" />
-<TGConnectingPoint num="16" id="3098" />
-<TGConnectingPoint num="17" id="3099" />
-<TGConnectingPoint num="18" id="3100" />
-<TGConnectingPoint num="19" id="3101" />
-<TGConnectingPoint num="20" id="3102" />
-<TGConnectingPoint num="21" id="3103" />
-<TGConnectingPoint num="22" id="3104" />
-<TGConnectingPoint num="23" id="3105" />
-<TGConnectingPoint num="24" id="3106" />
-<TGConnectingPoint num="25" id="3107" />
-<TGConnectingPoint num="26" id="3108" />
-<TGConnectingPoint num="27" id="3109" />
-<TGConnectingPoint num="28" id="3110" />
-<TGConnectingPoint num="29" id="3111" />
-<TGConnectingPoint num="30" id="3112" />
-<TGConnectingPoint num="31" id="3113" />
-<TGConnectingPoint num="32" id="3114" />
-<TGConnectingPoint num="33" id="3115" />
-<TGConnectingPoint num="34" id="3116" />
-<TGConnectingPoint num="35" id="3117" />
-<TGConnectingPoint num="36" id="3118" />
-<TGConnectingPoint num="37" id="3119" />
-<TGConnectingPoint num="38" id="3120" />
-<TGConnectingPoint num="39" id="3121" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="301" id="3131" >
-<cdparam x="661" y="78" />
-<sizeparam width="251" height="35" minWidth="50" minHeight="20" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3124" />
+<TGConnectingPoint num="1" id="3125" />
+<TGConnectingPoint num="2" id="3126" />
+<TGConnectingPoint num="3" id="3127" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="3137" >
+<cdparam x="401" y="191" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Receive signal to stop state" value="null" />
+<TGConnectingPoint num="0" id="3136" />
+<P1  x="401" y="191" id="3234" />
+<P2  x="414" y="225" id="3191" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3135" >
+<father id="3137" num="0" />
+<cdparam x="453" y="214" />
+<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="UML Note" value="Encrypting data with the pre shared key
-" />
-<TGConnectingPoint num="0" id="3123" />
-<TGConnectingPoint num="1" id="3124" />
-<TGConnectingPoint num="2" id="3125" />
-<TGConnectingPoint num="3" id="3126" />
-<TGConnectingPoint num="4" id="3127" />
-<TGConnectingPoint num="5" id="3128" />
-<TGConnectingPoint num="6" id="3129" />
-<TGConnectingPoint num="7" id="3130" />
+<infoparam name="List of all parameters of an Avatar SMD transition" value="" />
+<TGConnectingPoint num="0" id="3131" />
+<TGConnectingPoint num="1" id="3132" />
+<TGConnectingPoint num="2" id="3133" />
+<TGConnectingPoint num="3" id="3134" />
 <extraparam>
-<Line value="Encrypting data with the pre shared key" />
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
 </extraparam>
-</COMPONENT>
+</SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3172" >
-<cdparam x="239" y="163" />
-<sizeparam width="172" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="3178" >
+<cdparam x="306" y="349" />
+<sizeparam width="282" height="50" 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="SendingRemoteOrder" />
-<TGConnectingPoint num="0" id="3132" />
-<TGConnectingPoint num="1" id="3133" />
-<TGConnectingPoint num="2" id="3134" />
-<TGConnectingPoint num="3" id="3135" />
-<TGConnectingPoint num="4" id="3136" />
-<TGConnectingPoint num="5" id="3137" />
-<TGConnectingPoint num="6" id="3138" />
-<TGConnectingPoint num="7" id="3139" />
-<TGConnectingPoint num="8" id="3140" />
-<TGConnectingPoint num="9" id="3141" />
-<TGConnectingPoint num="10" id="3142" />
-<TGConnectingPoint num="11" id="3143" />
-<TGConnectingPoint num="12" id="3144" />
-<TGConnectingPoint num="13" id="3145" />
-<TGConnectingPoint num="14" id="3146" />
-<TGConnectingPoint num="15" id="3147" />
-<TGConnectingPoint num="16" id="3148" />
-<TGConnectingPoint num="17" id="3149" />
-<TGConnectingPoint num="18" id="3150" />
-<TGConnectingPoint num="19" id="3151" />
-<TGConnectingPoint num="20" id="3152" />
-<TGConnectingPoint num="21" id="3153" />
-<TGConnectingPoint num="22" id="3154" />
-<TGConnectingPoint num="23" id="3155" />
-<TGConnectingPoint num="24" id="3156" />
-<TGConnectingPoint num="25" id="3157" />
-<TGConnectingPoint num="26" id="3158" />
-<TGConnectingPoint num="27" id="3159" />
-<TGConnectingPoint num="28" id="3160" />
-<TGConnectingPoint num="29" id="3161" />
-<TGConnectingPoint num="30" id="3162" />
-<TGConnectingPoint num="31" id="3163" />
-<TGConnectingPoint num="32" id="3164" />
-<TGConnectingPoint num="33" id="3165" />
-<TGConnectingPoint num="34" id="3166" />
-<TGConnectingPoint num="35" id="3167" />
-<TGConnectingPoint num="36" id="3168" />
-<TGConnectingPoint num="37" id="3169" />
-<TGConnectingPoint num="38" id="3170" />
-<TGConnectingPoint num="39" id="3171" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5101" id="3174" >
-<cdparam x="365" y="447" />
+<infoparam name="state0" value="gotDecryptedOrder" />
+<TGConnectingPoint num="0" id="3138" />
+<TGConnectingPoint num="1" id="3139" />
+<TGConnectingPoint num="2" id="3140" />
+<TGConnectingPoint num="3" id="3141" />
+<TGConnectingPoint num="4" id="3142" />
+<TGConnectingPoint num="5" id="3143" />
+<TGConnectingPoint num="6" id="3144" />
+<TGConnectingPoint num="7" id="3145" />
+<TGConnectingPoint num="8" id="3146" />
+<TGConnectingPoint num="9" id="3147" />
+<TGConnectingPoint num="10" id="3148" />
+<TGConnectingPoint num="11" id="3149" />
+<TGConnectingPoint num="12" id="3150" />
+<TGConnectingPoint num="13" id="3151" />
+<TGConnectingPoint num="14" id="3152" />
+<TGConnectingPoint num="15" id="3153" />
+<TGConnectingPoint num="16" id="3154" />
+<TGConnectingPoint num="17" id="3155" />
+<TGConnectingPoint num="18" id="3156" />
+<TGConnectingPoint num="19" id="3157" />
+<TGConnectingPoint num="20" id="3158" />
+<TGConnectingPoint num="21" id="3159" />
+<TGConnectingPoint num="22" id="3160" />
+<TGConnectingPoint num="23" id="3161" />
+<TGConnectingPoint num="24" id="3162" />
+<TGConnectingPoint num="25" id="3163" />
+<TGConnectingPoint num="26" id="3164" />
+<TGConnectingPoint num="27" id="3165" />
+<TGConnectingPoint num="28" id="3166" />
+<TGConnectingPoint num="29" id="3167" />
+<TGConnectingPoint num="30" id="3168" />
+<TGConnectingPoint num="31" id="3169" />
+<TGConnectingPoint num="32" id="3170" />
+<TGConnectingPoint num="33" id="3171" />
+<TGConnectingPoint num="34" id="3172" />
+<TGConnectingPoint num="35" id="3173" />
+<TGConnectingPoint num="36" id="3174" />
+<TGConnectingPoint num="37" id="3175" />
+<TGConnectingPoint num="38" id="3176" />
+<TGConnectingPoint num="39" id="3177" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5103" id="3189" >
+<cdparam x="383" y="437" />
+<sizeparam width="182" 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="remoteStart(selectedDuration)" />
+<TGConnectingPoint num="0" id="3179" />
+<TGConnectingPoint num="1" id="3180" />
+<TGConnectingPoint num="2" id="3181" />
+<TGConnectingPoint num="3" id="3182" />
+<TGConnectingPoint num="4" id="3183" />
+<TGConnectingPoint num="5" id="3184" />
+<TGConnectingPoint num="6" id="3185" />
+<TGConnectingPoint num="7" id="3186" />
+<TGConnectingPoint num="8" id="3187" />
+<TGConnectingPoint num="9" id="3188" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3230" >
+<cdparam x="348" y="225" />
+<sizeparam width="133" height="50" 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="gotWirelessOrder" />
+<TGConnectingPoint num="0" id="3190" />
+<TGConnectingPoint num="1" id="3191" />
+<TGConnectingPoint num="2" id="3192" />
+<TGConnectingPoint num="3" id="3193" />
+<TGConnectingPoint num="4" id="3194" />
+<TGConnectingPoint num="5" id="3195" />
+<TGConnectingPoint num="6" id="3196" />
+<TGConnectingPoint num="7" id="3197" />
+<TGConnectingPoint num="8" id="3198" />
+<TGConnectingPoint num="9" id="3199" />
+<TGConnectingPoint num="10" id="3200" />
+<TGConnectingPoint num="11" id="3201" />
+<TGConnectingPoint num="12" id="3202" />
+<TGConnectingPoint num="13" id="3203" />
+<TGConnectingPoint num="14" id="3204" />
+<TGConnectingPoint num="15" id="3205" />
+<TGConnectingPoint num="16" id="3206" />
+<TGConnectingPoint num="17" id="3207" />
+<TGConnectingPoint num="18" id="3208" />
+<TGConnectingPoint num="19" id="3209" />
+<TGConnectingPoint num="20" id="3210" />
+<TGConnectingPoint num="21" id="3211" />
+<TGConnectingPoint num="22" id="3212" />
+<TGConnectingPoint num="23" id="3213" />
+<TGConnectingPoint num="24" id="3214" />
+<TGConnectingPoint num="25" id="3215" />
+<TGConnectingPoint num="26" id="3216" />
+<TGConnectingPoint num="27" id="3217" />
+<TGConnectingPoint num="28" id="3218" />
+<TGConnectingPoint num="29" id="3219" />
+<TGConnectingPoint num="30" id="3220" />
+<TGConnectingPoint num="31" id="3221" />
+<TGConnectingPoint num="32" id="3222" />
+<TGConnectingPoint num="33" id="3223" />
+<TGConnectingPoint num="34" id="3224" />
+<TGConnectingPoint num="35" id="3225" />
+<TGConnectingPoint num="36" id="3226" />
+<TGConnectingPoint num="37" id="3227" />
+<TGConnectingPoint num="38" id="3228" />
+<TGConnectingPoint num="39" id="3229" />
+<extraparam>
+<entryCode value="printf(&quot;Got duration from remote control :%d\n&quot;, msg2__data);" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5101" id="3232" >
+<cdparam x="475" y="500" />
 <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="stop state" value="null" />
-<TGConnectingPoint num="0" id="3173" />
+<TGConnectingPoint num="0" id="3231" />
 </COMPONENT>
 
-<COMPONENT type="5103" id="3185" >
-<cdparam x="266" y="296" />
-<sizeparam width="163" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="3243" >
+<cdparam x="311" y="166" />
+<sizeparam width="180" 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="wirelessChannelWrite(msg)" />
-<TGConnectingPoint num="0" id="3175" />
-<TGConnectingPoint num="1" id="3176" />
-<TGConnectingPoint num="2" id="3177" />
-<TGConnectingPoint num="3" id="3178" />
-<TGConnectingPoint num="4" id="3179" />
-<TGConnectingPoint num="5" id="3180" />
-<TGConnectingPoint num="6" id="3181" />
-<TGConnectingPoint num="7" id="3182" />
-<TGConnectingPoint num="8" id="3183" />
-<TGConnectingPoint num="9" id="3184" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3187" >
-<cdparam x="302" y="99" />
+<infoparam name="Receive signal" value="wirelessChannelRead(msg2)" />
+<TGConnectingPoint num="0" id="3233" />
+<TGConnectingPoint num="1" id="3234" />
+<TGConnectingPoint num="2" id="3235" />
+<TGConnectingPoint num="3" id="3236" />
+<TGConnectingPoint num="4" id="3237" />
+<TGConnectingPoint num="5" id="3238" />
+<TGConnectingPoint num="6" id="3239" />
+<TGConnectingPoint num="7" id="3240" />
+<TGConnectingPoint num="8" id="3241" />
+<TGConnectingPoint num="9" id="3242" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3245" >
+<cdparam x="379" y="81" />
 <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="3186" />
+<TGConnectingPoint num="0" id="3244" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="MicroWaveOven" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3194" >
-<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="3193" />
-<P1  x="407" y="70" id="3236" />
-<P2  x="451" y="106" id="3196" />
+<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3252" >
+<cdparam x="407" y="209" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="3251" />
+<P1  x="407" y="209" id="3340" />
+<P2  x="407" y="290" id="3288" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3192" >
-<father id="3194" num="0" />
-<cdparam x="444" y="75" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3250" >
+<father id="3252" num="0" />
+<cdparam x="407" y="249" />
+<sizeparam width="47" 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="3188" />
-<TGConnectingPoint num="1" id="3189" />
-<TGConnectingPoint num="2" id="3190" />
-<TGConnectingPoint num="3" id="3191" />
+<TGConnectingPoint num="0" id="3246" />
+<TGConnectingPoint num="1" id="3247" />
+<TGConnectingPoint num="2" id="3248" />
+<TGConnectingPoint num="3" id="3249" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="openM()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3235" >
-<cdparam x="396" y="106" />
-<sizeparam width="111" height="42" 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="Running" />
-<TGConnectingPoint num="0" id="3195" />
-<TGConnectingPoint num="1" id="3196" />
-<TGConnectingPoint num="2" id="3197" />
-<TGConnectingPoint num="3" id="3198" />
-<TGConnectingPoint num="4" id="3199" />
-<TGConnectingPoint num="5" id="3200" />
-<TGConnectingPoint num="6" id="3201" />
-<TGConnectingPoint num="7" id="3202" />
-<TGConnectingPoint num="8" id="3203" />
-<TGConnectingPoint num="9" id="3204" />
-<TGConnectingPoint num="10" id="3205" />
-<TGConnectingPoint num="11" id="3206" />
-<TGConnectingPoint num="12" id="3207" />
-<TGConnectingPoint num="13" id="3208" />
-<TGConnectingPoint num="14" id="3209" />
-<TGConnectingPoint num="15" id="3210" />
-<TGConnectingPoint num="16" id="3211" />
-<TGConnectingPoint num="17" id="3212" />
-<TGConnectingPoint num="18" id="3213" />
-<TGConnectingPoint num="19" id="3214" />
-<TGConnectingPoint num="20" id="3215" />
-<TGConnectingPoint num="21" id="3216" />
-<TGConnectingPoint num="22" id="3217" />
-<TGConnectingPoint num="23" id="3218" />
-<TGConnectingPoint num="24" id="3219" />
-<TGConnectingPoint num="25" id="3220" />
-<TGConnectingPoint num="26" id="3221" />
-<TGConnectingPoint num="27" id="3222" />
-<TGConnectingPoint num="28" id="3223" />
-<TGConnectingPoint num="29" id="3224" />
-<TGConnectingPoint num="30" id="3225" />
-<TGConnectingPoint num="31" id="3226" />
-<TGConnectingPoint num="32" id="3227" />
-<TGConnectingPoint num="33" id="3228" />
-<TGConnectingPoint num="34" id="3229" />
-<TGConnectingPoint num="35" id="3230" />
-<TGConnectingPoint num="36" id="3231" />
-<TGConnectingPoint num="37" id="3232" />
-<TGConnectingPoint num="38" id="3233" />
-<TGConnectingPoint num="39" id="3234" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="3237" >
-<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="3236" />
-</COMPONENT>
-
-
-</AVATARStateMachineDiagramPanel>
-
-<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3244" >
-<cdparam x="419" y="209" />
+<CONNECTOR type="5102" id="3259" >
+<cdparam x="407" y="300" />
 <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="3243" />
-<P1  x="419" y="209" id="3314" />
-<P2  x="419" y="313" id="3273" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3258" />
+<P1  x="407" y="340" id="3293" />
+<P2  x="407" y="374" id="3328" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3242" >
-<father id="3244" num="0" />
-<cdparam x="429" y="249" />
-<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3257" >
+<father id="3259" num="0" />
+<cdparam x="414" y="365" />
+<sizeparam width="59" 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="3238" />
-<TGConnectingPoint num="1" id="3239" />
-<TGConnectingPoint num="2" id="3240" />
-<TGConnectingPoint num="3" id="3241" />
+<TGConnectingPoint num="0" id="3253" />
+<TGConnectingPoint num="1" id="3254" />
+<TGConnectingPoint num="2" id="3255" />
+<TGConnectingPoint num="3" id="3256" />
 <extraparam>
 <guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
+<afterMin value="2" />
+<afterMax value="3" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="runBell()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3257" >
-<cdparam x="419" y="209" />
+<CONNECTOR type="5102" id="3272" >
+<cdparam x="407" y="277" />
 <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="3253" />
-<TGConnectingPoint num="1" id="3254" />
-<TGConnectingPoint num="2" id="3255" />
-<TGConnectingPoint num="3" id="3256" />
-<P1  x="419" y="363" id="3278" />
-<P2  x="369" y="123" id="3327" />
-<Point x="412" y="419" />
-<Point x="332" y="419" />
-<Point x="332" y="123" />
+<TGConnectingPoint num="0" id="3268" />
+<TGConnectingPoint num="1" id="3269" />
+<TGConnectingPoint num="2" id="3270" />
+<TGConnectingPoint num="3" id="3271" />
+<P1  x="407" y="404" id="3329" />
+<P2  x="357" y="125" id="3353" />
+<Point x="300" y="404" />
+<Point x="300" y="278" />
+<Point x="300" y="125" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3245" >
-<father id="3257" num="0" />
-<cdparam x="412" y="419" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3260" >
+<father id="3272" num="0" />
+<cdparam x="300" y="404" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3246" >
-<father id="3257" num="1" />
-<cdparam x="332" y="419" />
+<SUBCOMPONENT type="-1" id="3261" >
+<father id="3272" num="1" />
+<cdparam x="300" y="278" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3247" >
-<father id="3257" num="2" />
-<cdparam x="332" y="123" />
+<SUBCOMPONENT type="-1" id="3262" >
+<father id="3272" num="2" />
+<cdparam x="300" y="125" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3252" >
-<father id="3257" num="3" />
-<cdparam x="430" y="402" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="3267" >
+<father id="3272" num="3" />
+<cdparam x="246" y="301" />
+<sizeparam width="47" 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="3248" />
-<TGConnectingPoint num="1" id="3249" />
-<TGConnectingPoint num="2" id="3250" />
-<TGConnectingPoint num="3" id="3251" />
+<TGConnectingPoint num="0" id="3263" />
+<TGConnectingPoint num="1" id="3264" />
+<TGConnectingPoint num="2" id="3265" />
+<TGConnectingPoint num="3" id="3266" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="closeM()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3264" >
-<cdparam x="420" y="151" />
+<CONNECTOR type="5102" id="3279" >
+<cdparam x="407" y="150" />
 <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" />
-<TGConnectingPoint num="0" id="3263" />
-<P1  x="419" y="148" id="3330" />
-<P2  x="419" y="179" id="3313" />
+<TGConnectingPoint num="0" id="3278" />
+<P1  x="407" y="150" id="3356" />
+<P2  x="407" y="179" id="3339" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3262" >
-<father id="3264" num="0" />
-<cdparam x="420" y="191" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3277" >
+<father id="3279" num="0" />
+<cdparam x="412" y="172" />
+<sizeparam width="59" 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="3258" />
-<TGConnectingPoint num="1" id="3259" />
-<TGConnectingPoint num="2" id="3260" />
-<TGConnectingPoint num="3" id="3261" />
+<TGConnectingPoint num="0" id="3273" />
+<TGConnectingPoint num="1" id="3274" />
+<TGConnectingPoint num="2" id="3275" />
+<TGConnectingPoint num="3" id="3276" />
 <extraparam>
 <guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
+<afterMin value="2" />
+<afterMax value="3" />
 <computeMin value="" />
 <computeMax value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3271" >
+<CONNECTOR type="5102" id="3286" >
 <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="3270" />
-<P1  x="407" y="70" id="3365" />
-<P2  x="419" y="98" id="3325" />
+<TGConnectingPoint num="0" id="3285" />
+<P1  x="407" y="70" id="3391" />
+<P2  x="407" y="100" id="3351" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3269" >
-<father id="3271" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3284" >
+<father id="3286" 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="3265" />
-<TGConnectingPoint num="1" id="3266" />
-<TGConnectingPoint num="2" id="3267" />
-<TGConnectingPoint num="3" id="3268" />
+<TGConnectingPoint num="0" id="3280" />
+<TGConnectingPoint num="1" id="3281" />
+<TGConnectingPoint num="2" id="3282" />
+<TGConnectingPoint num="3" id="3283" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6697,226 +6745,292 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3312" >
-<cdparam x="369" y="313" />
+<COMPONENT type="5106" id="3327" >
+<cdparam x="357" y="290" />
 <sizeparam width="100" height="50" 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="Ringing" />
-<TGConnectingPoint num="0" id="3272" />
-<TGConnectingPoint num="1" id="3273" />
-<TGConnectingPoint num="2" id="3274" />
-<TGConnectingPoint num="3" id="3275" />
-<TGConnectingPoint num="4" id="3276" />
-<TGConnectingPoint num="5" id="3277" />
-<TGConnectingPoint num="6" id="3278" />
-<TGConnectingPoint num="7" id="3279" />
-<TGConnectingPoint num="8" id="3280" />
-<TGConnectingPoint num="9" id="3281" />
-<TGConnectingPoint num="10" id="3282" />
-<TGConnectingPoint num="11" id="3283" />
-<TGConnectingPoint num="12" id="3284" />
-<TGConnectingPoint num="13" id="3285" />
-<TGConnectingPoint num="14" id="3286" />
-<TGConnectingPoint num="15" id="3287" />
-<TGConnectingPoint num="16" id="3288" />
-<TGConnectingPoint num="17" id="3289" />
-<TGConnectingPoint num="18" id="3290" />
-<TGConnectingPoint num="19" id="3291" />
-<TGConnectingPoint num="20" id="3292" />
-<TGConnectingPoint num="21" id="3293" />
-<TGConnectingPoint num="22" id="3294" />
-<TGConnectingPoint num="23" id="3295" />
-<TGConnectingPoint num="24" id="3296" />
-<TGConnectingPoint num="25" id="3297" />
-<TGConnectingPoint num="26" id="3298" />
-<TGConnectingPoint num="27" id="3299" />
-<TGConnectingPoint num="28" id="3300" />
-<TGConnectingPoint num="29" id="3301" />
-<TGConnectingPoint num="30" id="3302" />
-<TGConnectingPoint num="31" id="3303" />
-<TGConnectingPoint num="32" id="3304" />
-<TGConnectingPoint num="33" id="3305" />
-<TGConnectingPoint num="34" id="3306" />
-<TGConnectingPoint num="35" id="3307" />
-<TGConnectingPoint num="36" id="3308" />
-<TGConnectingPoint num="37" id="3309" />
-<TGConnectingPoint num="38" id="3310" />
-<TGConnectingPoint num="39" id="3311" />
+<infoparam name="state0" value="Opened" />
+<TGConnectingPoint num="0" id="3287" />
+<TGConnectingPoint num="1" id="3288" />
+<TGConnectingPoint num="2" id="3289" />
+<TGConnectingPoint num="3" id="3290" />
+<TGConnectingPoint num="4" id="3291" />
+<TGConnectingPoint num="5" id="3292" />
+<TGConnectingPoint num="6" id="3293" />
+<TGConnectingPoint num="7" id="3294" />
+<TGConnectingPoint num="8" id="3295" />
+<TGConnectingPoint num="9" id="3296" />
+<TGConnectingPoint num="10" id="3297" />
+<TGConnectingPoint num="11" id="3298" />
+<TGConnectingPoint num="12" id="3299" />
+<TGConnectingPoint num="13" id="3300" />
+<TGConnectingPoint num="14" id="3301" />
+<TGConnectingPoint num="15" id="3302" />
+<TGConnectingPoint num="16" id="3303" />
+<TGConnectingPoint num="17" id="3304" />
+<TGConnectingPoint num="18" id="3305" />
+<TGConnectingPoint num="19" id="3306" />
+<TGConnectingPoint num="20" id="3307" />
+<TGConnectingPoint num="21" id="3308" />
+<TGConnectingPoint num="22" id="3309" />
+<TGConnectingPoint num="23" id="3310" />
+<TGConnectingPoint num="24" id="3311" />
+<TGConnectingPoint num="25" id="3312" />
+<TGConnectingPoint num="26" id="3313" />
+<TGConnectingPoint num="27" id="3314" />
+<TGConnectingPoint num="28" id="3315" />
+<TGConnectingPoint num="29" id="3316" />
+<TGConnectingPoint num="30" id="3317" />
+<TGConnectingPoint num="31" id="3318" />
+<TGConnectingPoint num="32" id="3319" />
+<TGConnectingPoint num="33" id="3320" />
+<TGConnectingPoint num="34" id="3321" />
+<TGConnectingPoint num="35" id="3322" />
+<TGConnectingPoint num="36" id="3323" />
+<TGConnectingPoint num="37" id="3324" />
+<TGConnectingPoint num="38" id="3325" />
+<TGConnectingPoint num="39" id="3326" />
 <extraparam>
-<entryCode value="" />
-<entryCode value="printf(&quot;\nDRING DRING DRING !!!!\n\n&quot;);" />
+<entryCode value="printf(&quot;Door is opened!!!\n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="3323" >
-<cdparam x="395" y="184" />
-<sizeparam width="48" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="3338" >
+<cdparam x="380" y="379" />
+<sizeparam width="55" 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="ring()" />
-<TGConnectingPoint num="0" id="3313" />
-<TGConnectingPoint num="1" id="3314" />
-<TGConnectingPoint num="2" id="3315" />
-<TGConnectingPoint num="3" id="3316" />
-<TGConnectingPoint num="4" id="3317" />
-<TGConnectingPoint num="5" id="3318" />
-<TGConnectingPoint num="6" id="3319" />
-<TGConnectingPoint num="7" id="3320" />
-<TGConnectingPoint num="8" id="3321" />
-<TGConnectingPoint num="9" id="3322" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3364" >
-<cdparam x="369" y="98" />
+<infoparam name="Send signal" value="closed()" />
+<TGConnectingPoint num="0" id="3328" />
+<TGConnectingPoint num="1" id="3329" />
+<TGConnectingPoint num="2" id="3330" />
+<TGConnectingPoint num="3" id="3331" />
+<TGConnectingPoint num="4" id="3332" />
+<TGConnectingPoint num="5" id="3333" />
+<TGConnectingPoint num="6" id="3334" />
+<TGConnectingPoint num="7" id="3335" />
+<TGConnectingPoint num="8" id="3336" />
+<TGConnectingPoint num="9" id="3337" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3349" >
+<cdparam x="384" y="184" />
+<sizeparam width="47" 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="open()" />
+<TGConnectingPoint num="0" id="3339" />
+<TGConnectingPoint num="1" id="3340" />
+<TGConnectingPoint num="2" id="3341" />
+<TGConnectingPoint num="3" id="3342" />
+<TGConnectingPoint num="4" id="3343" />
+<TGConnectingPoint num="5" id="3344" />
+<TGConnectingPoint num="6" id="3345" />
+<TGConnectingPoint num="7" id="3346" />
+<TGConnectingPoint num="8" id="3347" />
+<TGConnectingPoint num="9" id="3348" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3390" >
+<cdparam x="357" y="100" />
 <sizeparam width="100" height="50" 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="Active" />
-<TGConnectingPoint num="0" id="3324" />
-<TGConnectingPoint num="1" id="3325" />
-<TGConnectingPoint num="2" id="3326" />
-<TGConnectingPoint num="3" id="3327" />
-<TGConnectingPoint num="4" id="3328" />
-<TGConnectingPoint num="5" id="3329" />
-<TGConnectingPoint num="6" id="3330" />
-<TGConnectingPoint num="7" id="3331" />
-<TGConnectingPoint num="8" id="3332" />
-<TGConnectingPoint num="9" id="3333" />
-<TGConnectingPoint num="10" id="3334" />
-<TGConnectingPoint num="11" id="3335" />
-<TGConnectingPoint num="12" id="3336" />
-<TGConnectingPoint num="13" id="3337" />
-<TGConnectingPoint num="14" id="3338" />
-<TGConnectingPoint num="15" id="3339" />
-<TGConnectingPoint num="16" id="3340" />
-<TGConnectingPoint num="17" id="3341" />
-<TGConnectingPoint num="18" id="3342" />
-<TGConnectingPoint num="19" id="3343" />
-<TGConnectingPoint num="20" id="3344" />
-<TGConnectingPoint num="21" id="3345" />
-<TGConnectingPoint num="22" id="3346" />
-<TGConnectingPoint num="23" id="3347" />
-<TGConnectingPoint num="24" id="3348" />
-<TGConnectingPoint num="25" id="3349" />
-<TGConnectingPoint num="26" id="3350" />
-<TGConnectingPoint num="27" id="3351" />
-<TGConnectingPoint num="28" id="3352" />
-<TGConnectingPoint num="29" id="3353" />
-<TGConnectingPoint num="30" id="3354" />
-<TGConnectingPoint num="31" id="3355" />
-<TGConnectingPoint num="32" id="3356" />
-<TGConnectingPoint num="33" id="3357" />
-<TGConnectingPoint num="34" id="3358" />
-<TGConnectingPoint num="35" id="3359" />
-<TGConnectingPoint num="36" id="3360" />
-<TGConnectingPoint num="37" id="3361" />
-<TGConnectingPoint num="38" id="3362" />
-<TGConnectingPoint num="39" id="3363" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="3366" >
+<infoparam name="state0" value="IDLE" />
+<TGConnectingPoint num="0" id="3350" />
+<TGConnectingPoint num="1" id="3351" />
+<TGConnectingPoint num="2" id="3352" />
+<TGConnectingPoint num="3" id="3353" />
+<TGConnectingPoint num="4" id="3354" />
+<TGConnectingPoint num="5" id="3355" />
+<TGConnectingPoint num="6" id="3356" />
+<TGConnectingPoint num="7" id="3357" />
+<TGConnectingPoint num="8" id="3358" />
+<TGConnectingPoint num="9" id="3359" />
+<TGConnectingPoint num="10" id="3360" />
+<TGConnectingPoint num="11" id="3361" />
+<TGConnectingPoint num="12" id="3362" />
+<TGConnectingPoint num="13" id="3363" />
+<TGConnectingPoint num="14" id="3364" />
+<TGConnectingPoint num="15" id="3365" />
+<TGConnectingPoint num="16" id="3366" />
+<TGConnectingPoint num="17" id="3367" />
+<TGConnectingPoint num="18" id="3368" />
+<TGConnectingPoint num="19" id="3369" />
+<TGConnectingPoint num="20" id="3370" />
+<TGConnectingPoint num="21" id="3371" />
+<TGConnectingPoint num="22" id="3372" />
+<TGConnectingPoint num="23" id="3373" />
+<TGConnectingPoint num="24" id="3374" />
+<TGConnectingPoint num="25" id="3375" />
+<TGConnectingPoint num="26" id="3376" />
+<TGConnectingPoint num="27" id="3377" />
+<TGConnectingPoint num="28" id="3378" />
+<TGConnectingPoint num="29" id="3379" />
+<TGConnectingPoint num="30" id="3380" />
+<TGConnectingPoint num="31" id="3381" />
+<TGConnectingPoint num="32" id="3382" />
+<TGConnectingPoint num="33" id="3383" />
+<TGConnectingPoint num="34" id="3384" />
+<TGConnectingPoint num="35" id="3385" />
+<TGConnectingPoint num="36" id="3386" />
+<TGConnectingPoint num="37" id="3387" />
+<TGConnectingPoint num="38" id="3388" />
+<TGConnectingPoint num="39" id="3389" />
+<extraparam>
+<entryCode value="printf(&quot;Door is closed\n&quot;);" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="3392" >
 <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="3365" />
+<TGConnectingPoint num="0" id="3391" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3379" >
-<cdparam x="504" y="232" />
+<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="3405" >
+<cdparam x="407" y="380" />
 <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="3375" />
-<TGConnectingPoint num="1" id="3376" />
-<TGConnectingPoint num="2" id="3377" />
-<TGConnectingPoint num="3" id="3378" />
-<P1  x="504" y="232" id="3438" />
-<P2  x="454" y="123" id="3399" />
-<Point x="503" y="254" />
-<Point x="425" y="254" />
-<Point x="426" y="123" />
+<TGConnectingPoint num="0" id="3401" />
+<TGConnectingPoint num="1" id="3402" />
+<TGConnectingPoint num="2" id="3403" />
+<TGConnectingPoint num="3" id="3404" />
+<P1  x="407" y="310" id="3435" />
+<P2  x="365" y="113" id="3502" />
+<Point x="407" y="327" />
+<Point x="323" y="327" />
+<Point x="323" y="113" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3367" >
-<father id="3379" num="0" />
-<cdparam x="503" y="254" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3393" >
+<father id="3405" num="0" />
+<cdparam x="407" y="327" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3368" >
-<father id="3379" num="1" />
-<cdparam x="425" y="254" />
+<SUBCOMPONENT type="-1" id="3394" >
+<father id="3405" num="1" />
+<cdparam x="323" y="327" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3369" >
-<father id="3379" num="2" />
-<cdparam x="426" y="123" />
+<SUBCOMPONENT type="-1" id="3395" >
+<father id="3405" num="2" />
+<cdparam x="323" y="113" />
 <sizeparam width="0" height="0" 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="point " value="null" />
+<infoparam name="point " value="null" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="-1" id="3400" >
+<father id="3405" num="3" />
+<cdparam x="418" y="343" />
+<sizeparam width="29" 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="3396" />
+<TGConnectingPoint num="1" id="3397" />
+<TGConnectingPoint num="2" id="3398" />
+<TGConnectingPoint num="3" id="3399" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+<actions value="OFF()" />
+</extraparam>
+</SUBCOMPONENT>
+
+<CONNECTOR type="5102" id="3412" >
+<cdparam x="411" y="243" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from state1 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="3411" />
+<P1  x="408" y="242" id="3451" />
+<P2  x="407" y="280" id="3434" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3410" >
+<father id="3412" num="0" />
+<cdparam x="411" y="283" />
+<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="3406" />
+<TGConnectingPoint num="1" id="3407" />
+<TGConnectingPoint num="2" id="3408" />
+<TGConnectingPoint num="3" id="3409" />
+<extraparam>
+<guard value="[ ]" />
+<afterMin value="" />
+<afterMax value="" />
+<computeMin value="" />
+<computeMax value="" />
+</extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3374" >
-<father id="3379" num="3" />
-<cdparam x="465" y="275" />
-<sizeparam width="100" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+
+<CONNECTOR type="5102" id="3419" >
+<cdparam x="398" y="183" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from Send signal to state1" value="null" />
+<TGConnectingPoint num="0" id="3418" />
+<P1  x="407" y="183" id="3487" />
+<P2  x="408" y="202" id="3446" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3417" >
+<father id="3419" num="0" />
+<cdparam x="417" y="195" />
+<sizeparam width="26" 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="3370" />
-<TGConnectingPoint num="1" id="3371" />
-<TGConnectingPoint num="2" id="3372" />
-<TGConnectingPoint num="3" id="3373" />
+<TGConnectingPoint num="0" id="3413" />
+<TGConnectingPoint num="1" id="3414" />
+<TGConnectingPoint num="2" id="3415" />
+<TGConnectingPoint num="3" id="3416" />
 <extraparam>
-<guard value="[  ]" />
+<guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="ON()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3388" >
-<cdparam x="504" y="148" />
+<CONNECTOR type="5102" id="3426" >
+<cdparam x="393" y="131" />
 <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" />
-<TGConnectingPoint num="0" id="3386" />
-<TGConnectingPoint num="1" id="3387" />
-<P1  x="504" y="148" id="3402" />
-<P2  x="504" y="202" id="3437" />
-<Point x="504" y="175" />
+<TGConnectingPoint num="0" id="3425" />
+<P1  x="407" y="131" id="3505" />
+<P2  x="407" y="153" id="3486" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3380" >
-<father id="3388" num="0" />
-<cdparam x="504" y="175" />
-<sizeparam width="0" height="0" 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="point " value="null" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3385" >
-<father id="3388" num="1" />
-<cdparam x="504" y="188" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3424" >
+<father id="3426" num="0" />
+<cdparam x="393" y="171" />
 <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="3381" />
-<TGConnectingPoint num="1" id="3382" />
-<TGConnectingPoint num="2" id="3383" />
-<TGConnectingPoint num="3" id="3384" />
+<TGConnectingPoint num="0" id="3420" />
+<TGConnectingPoint num="1" id="3421" />
+<TGConnectingPoint num="2" id="3422" />
+<TGConnectingPoint num="3" id="3423" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6926,25 +7040,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3395" >
-<cdparam x="385" y="75" />
+<CONNECTOR type="5102" id="3433" >
+<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="3394" />
-<P1  x="481" y="74" id="3448" />
-<P2  x="504" y="98" id="3397" />
+<TGConnectingPoint num="0" id="3432" />
+<P1  x="407" y="70" id="3497" />
+<P2  x="407" y="96" id="3500" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3393" >
-<father id="3395" num="0" />
-<cdparam x="385" y="115" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3431" >
+<father id="3433" 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="3389" />
-<TGConnectingPoint num="1" id="3390" />
-<TGConnectingPoint num="2" id="3391" />
-<TGConnectingPoint num="3" id="3392" />
+<TGConnectingPoint num="0" id="3427" />
+<TGConnectingPoint num="1" id="3428" />
+<TGConnectingPoint num="2" id="3429" />
+<TGConnectingPoint num="3" id="3430" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -6954,106 +7068,176 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="3436" >
-<cdparam x="454" y="98" />
-<sizeparam width="100" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="3444" >
+<cdparam x="377" y="285" />
+<sizeparam width="61" 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="state0" value="Active" />
-<TGConnectingPoint num="0" id="3396" />
-<TGConnectingPoint num="1" id="3397" />
-<TGConnectingPoint num="2" id="3398" />
-<TGConnectingPoint num="3" id="3399" />
-<TGConnectingPoint num="4" id="3400" />
-<TGConnectingPoint num="5" id="3401" />
-<TGConnectingPoint num="6" id="3402" />
-<TGConnectingPoint num="7" id="3403" />
-<TGConnectingPoint num="8" id="3404" />
-<TGConnectingPoint num="9" id="3405" />
-<TGConnectingPoint num="10" id="3406" />
-<TGConnectingPoint num="11" id="3407" />
-<TGConnectingPoint num="12" id="3408" />
-<TGConnectingPoint num="13" id="3409" />
-<TGConnectingPoint num="14" id="3410" />
-<TGConnectingPoint num="15" id="3411" />
-<TGConnectingPoint num="16" id="3412" />
-<TGConnectingPoint num="17" id="3413" />
-<TGConnectingPoint num="18" id="3414" />
-<TGConnectingPoint num="19" id="3415" />
-<TGConnectingPoint num="20" id="3416" />
-<TGConnectingPoint num="21" id="3417" />
-<TGConnectingPoint num="22" id="3418" />
-<TGConnectingPoint num="23" id="3419" />
-<TGConnectingPoint num="24" id="3420" />
-<TGConnectingPoint num="25" id="3421" />
-<TGConnectingPoint num="26" id="3422" />
-<TGConnectingPoint num="27" id="3423" />
-<TGConnectingPoint num="28" id="3424" />
-<TGConnectingPoint num="29" id="3425" />
-<TGConnectingPoint num="30" id="3426" />
-<TGConnectingPoint num="31" id="3427" />
-<TGConnectingPoint num="32" id="3428" />
-<TGConnectingPoint num="33" id="3429" />
-<TGConnectingPoint num="34" id="3430" />
-<TGConnectingPoint num="35" id="3431" />
-<TGConnectingPoint num="36" id="3432" />
-<TGConnectingPoint num="37" id="3433" />
-<TGConnectingPoint num="38" id="3434" />
-<TGConnectingPoint num="39" id="3435" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5103" id="3447" >
-<cdparam x="440" y="207" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="Send signal" value="stopM()" />
+<TGConnectingPoint num="0" id="3434" />
+<TGConnectingPoint num="1" id="3435" />
+<TGConnectingPoint num="2" id="3436" />
+<TGConnectingPoint num="3" id="3437" />
+<TGConnectingPoint num="4" id="3438" />
+<TGConnectingPoint num="5" id="3439" />
+<TGConnectingPoint num="6" id="3440" />
+<TGConnectingPoint num="7" id="3441" />
+<TGConnectingPoint num="8" id="3442" />
+<TGConnectingPoint num="9" id="3443" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3485" >
+<cdparam x="373" y="202" />
+<sizeparam width="71" 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="startButton(duration)" />
-<TGConnectingPoint num="0" id="3437" />
-<TGConnectingPoint num="1" id="3438" />
-<TGConnectingPoint num="2" id="3439" />
-<TGConnectingPoint num="3" id="3440" />
-<TGConnectingPoint num="4" id="3441" />
-<TGConnectingPoint num="5" id="3442" />
-<TGConnectingPoint num="6" id="3443" />
-<TGConnectingPoint num="7" id="3444" />
-<TGConnectingPoint num="8" id="3445" />
-<TGConnectingPoint num="9" id="3446" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3449" >
-<cdparam x="474" y="54" />
+<infoparam name="state1" value="Running" />
+<TGConnectingPoint num="0" id="3445" />
+<TGConnectingPoint num="1" id="3446" />
+<TGConnectingPoint num="2" id="3447" />
+<TGConnectingPoint num="3" id="3448" />
+<TGConnectingPoint num="4" id="3449" />
+<TGConnectingPoint num="5" id="3450" />
+<TGConnectingPoint num="6" id="3451" />
+<TGConnectingPoint num="7" id="3452" />
+<TGConnectingPoint num="8" id="3453" />
+<TGConnectingPoint num="9" id="3454" />
+<TGConnectingPoint num="10" id="3455" />
+<TGConnectingPoint num="11" id="3456" />
+<TGConnectingPoint num="12" id="3457" />
+<TGConnectingPoint num="13" id="3458" />
+<TGConnectingPoint num="14" id="3459" />
+<TGConnectingPoint num="15" id="3460" />
+<TGConnectingPoint num="16" id="3461" />
+<TGConnectingPoint num="17" id="3462" />
+<TGConnectingPoint num="18" id="3463" />
+<TGConnectingPoint num="19" id="3464" />
+<TGConnectingPoint num="20" id="3465" />
+<TGConnectingPoint num="21" id="3466" />
+<TGConnectingPoint num="22" id="3467" />
+<TGConnectingPoint num="23" id="3468" />
+<TGConnectingPoint num="24" id="3469" />
+<TGConnectingPoint num="25" id="3470" />
+<TGConnectingPoint num="26" id="3471" />
+<TGConnectingPoint num="27" id="3472" />
+<TGConnectingPoint num="28" id="3473" />
+<TGConnectingPoint num="29" id="3474" />
+<TGConnectingPoint num="30" id="3475" />
+<TGConnectingPoint num="31" id="3476" />
+<TGConnectingPoint num="32" id="3477" />
+<TGConnectingPoint num="33" id="3478" />
+<TGConnectingPoint num="34" id="3479" />
+<TGConnectingPoint num="35" id="3480" />
+<TGConnectingPoint num="36" id="3481" />
+<TGConnectingPoint num="37" id="3482" />
+<TGConnectingPoint num="38" id="3483" />
+<TGConnectingPoint num="39" id="3484" />
+<extraparam>
+<entryCode value="printf(&quot;DANGER: Magnetron is ON\n&quot;);" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5104" id="3496" >
+<cdparam x="376" y="158" />
+<sizeparam width="62" 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="startM()" />
+<TGConnectingPoint num="0" id="3486" />
+<TGConnectingPoint num="1" id="3487" />
+<TGConnectingPoint num="2" id="3488" />
+<TGConnectingPoint num="3" id="3489" />
+<TGConnectingPoint num="4" id="3490" />
+<TGConnectingPoint num="5" id="3491" />
+<TGConnectingPoint num="6" id="3492" />
+<TGConnectingPoint num="7" id="3493" />
+<TGConnectingPoint num="8" id="3494" />
+<TGConnectingPoint num="9" id="3495" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3498" >
+<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="3448" />
+<TGConnectingPoint num="0" id="3497" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3539" >
+<cdparam x="365" y="96" />
+<sizeparam width="84" height="35" 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="WaitForStart" />
+<TGConnectingPoint num="0" id="3499" />
+<TGConnectingPoint num="1" id="3500" />
+<TGConnectingPoint num="2" id="3501" />
+<TGConnectingPoint num="3" id="3502" />
+<TGConnectingPoint num="4" id="3503" />
+<TGConnectingPoint num="5" id="3504" />
+<TGConnectingPoint num="6" id="3505" />
+<TGConnectingPoint num="7" id="3506" />
+<TGConnectingPoint num="8" id="3507" />
+<TGConnectingPoint num="9" id="3508" />
+<TGConnectingPoint num="10" id="3509" />
+<TGConnectingPoint num="11" id="3510" />
+<TGConnectingPoint num="12" id="3511" />
+<TGConnectingPoint num="13" id="3512" />
+<TGConnectingPoint num="14" id="3513" />
+<TGConnectingPoint num="15" id="3514" />
+<TGConnectingPoint num="16" id="3515" />
+<TGConnectingPoint num="17" id="3516" />
+<TGConnectingPoint num="18" id="3517" />
+<TGConnectingPoint num="19" id="3518" />
+<TGConnectingPoint num="20" id="3519" />
+<TGConnectingPoint num="21" id="3520" />
+<TGConnectingPoint num="22" id="3521" />
+<TGConnectingPoint num="23" id="3522" />
+<TGConnectingPoint num="24" id="3523" />
+<TGConnectingPoint num="25" id="3524" />
+<TGConnectingPoint num="26" id="3525" />
+<TGConnectingPoint num="27" id="3526" />
+<TGConnectingPoint num="28" id="3527" />
+<TGConnectingPoint num="29" id="3528" />
+<TGConnectingPoint num="30" id="3529" />
+<TGConnectingPoint num="31" id="3530" />
+<TGConnectingPoint num="32" id="3531" />
+<TGConnectingPoint num="33" id="3532" />
+<TGConnectingPoint num="34" id="3533" />
+<TGConnectingPoint num="35" id="3534" />
+<TGConnectingPoint num="36" id="3535" />
+<TGConnectingPoint num="37" id="3536" />
+<TGConnectingPoint num="38" id="3537" />
+<TGConnectingPoint num="39" id="3538" />
+<extraparam>
+<entryCode value="printf(&quot;Magnetron is off\n&quot;);" />
+</extraparam>
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
 <AVATARStateMachineDiagramPanel name="Controller" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="3456" >
+<CONNECTOR type="5102" id="3546" >
 <cdparam x="671" y="552" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="3455" />
-<P1  x="671" y="552" id="3917" />
-<P2  x="671" y="557" id="3659" />
+<TGConnectingPoint num="0" id="3545" />
+<P1  x="671" y="552" id="4007" />
+<P2  x="671" y="557" id="3749" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3454" >
-<father id="3456" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3544" >
+<father id="3546" num="0" />
 <cdparam x="671" y="592" />
 <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="3450" />
-<TGConnectingPoint num="1" id="3451" />
-<TGConnectingPoint num="2" id="3452" />
-<TGConnectingPoint num="3" id="3453" />
+<TGConnectingPoint num="0" id="3540" />
+<TGConnectingPoint num="1" id="3541" />
+<TGConnectingPoint num="2" id="3542" />
+<TGConnectingPoint num="3" id="3543" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7063,25 +7247,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3463" >
+<CONNECTOR type="5102" id="3553" >
 <cdparam x="671" y="540" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3462" />
-<P1  x="671" y="518" id="3671" />
-<P2  x="671" y="522" id="3916" />
+<TGConnectingPoint num="0" id="3552" />
+<P1  x="671" y="518" id="3761" />
+<P2  x="671" y="522" id="4006" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3461" >
-<father id="3463" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3551" >
+<father id="3553" num="0" />
 <cdparam x="671" y="580" />
 <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="3457" />
-<TGConnectingPoint num="1" id="3458" />
-<TGConnectingPoint num="2" id="3459" />
-<TGConnectingPoint num="3" id="3460" />
+<TGConnectingPoint num="0" id="3547" />
+<TGConnectingPoint num="1" id="3548" />
+<TGConnectingPoint num="2" id="3549" />
+<TGConnectingPoint num="3" id="3550" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7091,25 +7275,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3470" >
+<CONNECTOR type="5102" id="3560" >
 <cdparam x="671" y="332" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3469" />
-<P1  x="671" y="332" id="3682" />
-<P2  x="671" y="345" id="3894" />
+<TGConnectingPoint num="0" id="3559" />
+<P1  x="671" y="332" id="3772" />
+<P2  x="671" y="345" id="3984" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3468" >
-<father id="3470" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3558" >
+<father id="3560" num="0" />
 <cdparam x="671" y="372" />
 <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="3464" />
-<TGConnectingPoint num="1" id="3465" />
-<TGConnectingPoint num="2" id="3466" />
-<TGConnectingPoint num="3" id="3467" />
+<TGConnectingPoint num="0" id="3554" />
+<TGConnectingPoint num="1" id="3555" />
+<TGConnectingPoint num="2" id="3556" />
+<TGConnectingPoint num="3" id="3557" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7119,25 +7303,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3477" >
+<CONNECTOR type="5102" id="3567" >
 <cdparam x="428" y="373" />
 <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="3476" />
-<P1  x="428" y="380" id="4043" />
-<P2  x="428" y="395" id="3778" />
+<TGConnectingPoint num="0" id="3566" />
+<P1  x="428" y="380" id="4133" />
+<P2  x="428" y="395" id="3868" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3475" >
-<father id="3477" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3565" >
+<father id="3567" num="0" />
 <cdparam x="428" y="413" />
 <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="3471" />
-<TGConnectingPoint num="1" id="3472" />
-<TGConnectingPoint num="2" id="3473" />
-<TGConnectingPoint num="3" id="3474" />
+<TGConnectingPoint num="0" id="3561" />
+<TGConnectingPoint num="1" id="3562" />
+<TGConnectingPoint num="2" id="3563" />
+<TGConnectingPoint num="3" id="3564" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7147,25 +7331,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3484" >
+<CONNECTOR type="5102" id="3574" >
 <cdparam x="661" y="175" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3483" />
-<P1  x="661" y="175" id="3950" />
-<P2  x="661" y="180" id="3692" />
+<TGConnectingPoint num="0" id="3573" />
+<P1  x="661" y="175" id="4040" />
+<P2  x="661" y="180" id="3782" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3482" >
-<father id="3484" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3572" >
+<father id="3574" num="0" />
 <cdparam x="661" y="215" />
 <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="3478" />
-<TGConnectingPoint num="1" id="3479" />
-<TGConnectingPoint num="2" id="3480" />
-<TGConnectingPoint num="3" id="3481" />
+<TGConnectingPoint num="0" id="3568" />
+<TGConnectingPoint num="1" id="3569" />
+<TGConnectingPoint num="2" id="3570" />
+<TGConnectingPoint num="3" id="3571" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7175,25 +7359,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3491" >
+<CONNECTOR type="5102" id="3581" >
 <cdparam x="661" y="95" />
 <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="3490" />
-<P1  x="661" y="95" id="3704" />
-<P2  x="661" y="106" id="3961" />
+<TGConnectingPoint num="0" id="3580" />
+<P1  x="661" y="95" id="3794" />
+<P2  x="661" y="106" id="4051" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3489" >
-<father id="3491" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3579" >
+<father id="3581" num="0" />
 <cdparam x="661" y="135" />
 <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="3485" />
-<TGConnectingPoint num="1" id="3486" />
-<TGConnectingPoint num="2" id="3487" />
-<TGConnectingPoint num="3" id="3488" />
+<TGConnectingPoint num="0" id="3575" />
+<TGConnectingPoint num="1" id="3576" />
+<TGConnectingPoint num="2" id="3577" />
+<TGConnectingPoint num="3" id="3578" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7203,25 +7387,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3498" >
+<CONNECTOR type="5102" id="3588" >
 <cdparam x="450" y="255" />
 <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="3497" />
-<P1  x="492" y="208" id="3882" />
-<P2  x="453" y="262" id="3723" />
+<TGConnectingPoint num="0" id="3587" />
+<P1  x="492" y="208" id="3972" />
+<P2  x="453" y="262" id="3813" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3496" >
-<father id="3498" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3586" >
+<father id="3588" num="0" />
 <cdparam x="450" y="295" />
 <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="3492" />
-<TGConnectingPoint num="1" id="3493" />
-<TGConnectingPoint num="2" id="3494" />
-<TGConnectingPoint num="3" id="3495" />
+<TGConnectingPoint num="0" id="3582" />
+<TGConnectingPoint num="1" id="3583" />
+<TGConnectingPoint num="2" id="3584" />
+<TGConnectingPoint num="3" id="3585" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7231,25 +7415,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3505" >
+<CONNECTOR type="5102" id="3595" >
 <cdparam x="304" y="257" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to state0" value="null" />
-<TGConnectingPoint num="0" id="3504" />
-<P1  x="357" y="209" id="3756" />
-<P2  x="403" y="262" id="3722" />
+<TGConnectingPoint num="0" id="3594" />
+<P1  x="357" y="209" id="3846" />
+<P2  x="403" y="262" id="3812" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3503" >
-<father id="3505" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3593" >
+<father id="3595" num="0" />
 <cdparam x="304" y="297" />
 <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="3499" />
-<TGConnectingPoint num="1" id="3500" />
-<TGConnectingPoint num="2" id="3501" />
-<TGConnectingPoint num="3" id="3502" />
+<TGConnectingPoint num="0" id="3589" />
+<TGConnectingPoint num="1" id="3590" />
+<TGConnectingPoint num="2" id="3591" />
+<TGConnectingPoint num="3" id="3592" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7259,25 +7443,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3512" >
+<CONNECTOR type="5102" id="3602" >
 <cdparam x="409" y="164" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3511" />
-<P1  x="409" y="164" id="3854" />
-<P2  x="357" y="179" id="3755" />
+<TGConnectingPoint num="0" id="3601" />
+<P1  x="409" y="164" id="3944" />
+<P2  x="357" y="179" id="3845" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3510" >
-<father id="3512" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3600" >
+<father id="3602" num="0" />
 <cdparam x="409" y="204" />
 <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="3506" />
-<TGConnectingPoint num="1" id="3507" />
-<TGConnectingPoint num="2" id="3508" />
-<TGConnectingPoint num="3" id="3509" />
+<TGConnectingPoint num="0" id="3596" />
+<TGConnectingPoint num="1" id="3597" />
+<TGConnectingPoint num="2" id="3598" />
+<TGConnectingPoint num="3" id="3599" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7287,25 +7471,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3519" >
+<CONNECTOR type="5102" id="3609" >
 <cdparam x="646" y="270" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3518" />
-<P1  x="661" y="210" id="3693" />
-<P2  x="471" y="152" id="3853" />
+<TGConnectingPoint num="0" id="3608" />
+<P1  x="661" y="210" id="3783" />
+<P2  x="471" y="152" id="3943" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3517" >
-<father id="3519" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3607" >
+<father id="3609" num="0" />
 <cdparam x="646" y="310" />
 <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="3513" />
-<TGConnectingPoint num="1" id="3514" />
-<TGConnectingPoint num="2" id="3515" />
-<TGConnectingPoint num="3" id="3516" />
+<TGConnectingPoint num="0" id="3603" />
+<TGConnectingPoint num="1" id="3604" />
+<TGConnectingPoint num="2" id="3605" />
+<TGConnectingPoint num="3" id="3606" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7315,25 +7499,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3526" >
+<CONNECTOR type="5102" id="3616" >
 <cdparam x="660" y="178" />
 <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" />
-<TGConnectingPoint num="0" id="3525" />
-<P1  x="661" y="141" id="3966" />
-<P2  x="661" y="145" id="3949" />
+<TGConnectingPoint num="0" id="3615" />
+<P1  x="661" y="141" id="4056" />
+<P2  x="661" y="145" id="4039" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3524" >
-<father id="3526" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3614" >
+<father id="3616" num="0" />
 <cdparam x="660" y="218" />
 <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="3520" />
-<TGConnectingPoint num="1" id="3521" />
-<TGConnectingPoint num="2" id="3522" />
-<TGConnectingPoint num="3" id="3523" />
+<TGConnectingPoint num="0" id="3610" />
+<TGConnectingPoint num="1" id="3611" />
+<TGConnectingPoint num="2" id="3612" />
+<TGConnectingPoint num="3" id="3613" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7343,25 +7527,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3533" >
+<CONNECTOR type="5102" id="3623" >
 <cdparam x="659" y="110" />
 <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="3532" />
-<P1  x="661" y="61" id="3830" />
-<P2  x="661" y="65" id="3703" />
+<TGConnectingPoint num="0" id="3622" />
+<P1  x="661" y="61" id="3920" />
+<P2  x="661" y="65" id="3793" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3531" >
-<father id="3533" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3621" >
+<father id="3623" num="0" />
 <cdparam x="659" y="150" />
 <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="3527" />
-<TGConnectingPoint num="1" id="3528" />
-<TGConnectingPoint num="2" id="3529" />
-<TGConnectingPoint num="3" id="3530" />
+<TGConnectingPoint num="0" id="3617" />
+<TGConnectingPoint num="1" id="3618" />
+<TGConnectingPoint num="2" id="3619" />
+<TGConnectingPoint num="3" id="3620" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7371,25 +7555,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3540" >
+<CONNECTOR type="5102" id="3630" >
 <cdparam x="739" y="573" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3539" />
-<P1  x="671" y="485" id="3939" />
-<P2  x="671" y="488" id="3670" />
+<TGConnectingPoint num="0" id="3629" />
+<P1  x="671" y="485" id="4029" />
+<P2  x="671" y="488" id="3760" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3538" >
-<father id="3540" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3628" >
+<father id="3630" num="0" />
 <cdparam x="739" y="613" />
 <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="3534" />
-<TGConnectingPoint num="1" id="3535" />
-<TGConnectingPoint num="2" id="3536" />
-<TGConnectingPoint num="3" id="3537" />
+<TGConnectingPoint num="0" id="3624" />
+<TGConnectingPoint num="1" id="3625" />
+<TGConnectingPoint num="2" id="3626" />
+<TGConnectingPoint num="3" id="3627" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7399,25 +7583,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3547" >
+<CONNECTOR type="5102" id="3637" >
 <cdparam x="769" y="593" />
 <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" />
-<TGConnectingPoint num="0" id="3546" />
-<P1  x="671" y="443" id="4007" />
-<P2  x="671" y="455" id="3938" />
+<TGConnectingPoint num="0" id="3636" />
+<P1  x="671" y="443" id="4097" />
+<P2  x="671" y="455" id="4028" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3545" >
-<father id="3547" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3635" >
+<father id="3637" num="0" />
 <cdparam x="769" y="633" />
 <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="3541" />
-<TGConnectingPoint num="1" id="3542" />
-<TGConnectingPoint num="2" id="3543" />
-<TGConnectingPoint num="3" id="3544" />
+<TGConnectingPoint num="0" id="3631" />
+<TGConnectingPoint num="1" id="3632" />
+<TGConnectingPoint num="2" id="3633" />
+<TGConnectingPoint num="3" id="3634" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7427,55 +7611,55 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3560" >
+<CONNECTOR type="5102" id="3650" >
 <cdparam x="656" y="608" />
 <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="3556" />
-<TGConnectingPoint num="1" id="3557" />
-<TGConnectingPoint num="2" id="3558" />
-<TGConnectingPoint num="3" id="3559" />
-<P1  x="671" y="587" id="3660" />
-<P2  x="478" y="432" id="3790" />
+<TGConnectingPoint num="0" id="3646" />
+<TGConnectingPoint num="1" id="3647" />
+<TGConnectingPoint num="2" id="3648" />
+<TGConnectingPoint num="3" id="3649" />
+<P1  x="671" y="587" id="3750" />
+<P2  x="478" y="432" id="3880" />
 <Point x="671" y="595" />
 <Point x="548" y="595" />
 <Point x="548" y="432" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3548" >
-<father id="3560" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3638" >
+<father id="3650" num="0" />
 <cdparam x="671" y="595" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3549" >
-<father id="3560" num="1" />
+<SUBCOMPONENT type="-1" id="3639" >
+<father id="3650" num="1" />
 <cdparam x="548" y="595" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3550" >
-<father id="3560" num="2" />
+<SUBCOMPONENT type="-1" id="3640" >
+<father id="3650" num="2" />
 <cdparam x="548" y="432" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3555" >
-<father id="3560" num="3" />
+<SUBCOMPONENT type="-1" id="3645" >
+<father id="3650" num="3" />
 <cdparam x="656" y="648" />
 <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="3551" />
-<TGConnectingPoint num="1" id="3552" />
-<TGConnectingPoint num="2" id="3553" />
-<TGConnectingPoint num="3" id="3554" />
+<TGConnectingPoint num="0" id="3641" />
+<TGConnectingPoint num="1" id="3642" />
+<TGConnectingPoint num="2" id="3643" />
+<TGConnectingPoint num="3" id="3644" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7485,25 +7669,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3567" >
+<CONNECTOR type="5102" id="3657" >
 <cdparam x="770" y="523" />
 <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="3566" />
-<P1  x="671" y="375" id="3895" />
-<P2  x="671" y="393" id="4002" />
+<TGConnectingPoint num="0" id="3656" />
+<P1  x="671" y="375" id="3985" />
+<P2  x="671" y="393" id="4092" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3565" >
-<father id="3567" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3655" >
+<father id="3657" num="0" />
 <cdparam x="770" y="563" />
 <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="3561" />
-<TGConnectingPoint num="1" id="3562" />
-<TGConnectingPoint num="2" id="3563" />
-<TGConnectingPoint num="3" id="3564" />
+<TGConnectingPoint num="0" id="3651" />
+<TGConnectingPoint num="1" id="3652" />
+<TGConnectingPoint num="2" id="3653" />
+<TGConnectingPoint num="3" id="3654" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7513,25 +7697,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3574" >
+<CONNECTOR type="5102" id="3664" >
 <cdparam x="642" y="363" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Receive signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3573" />
-<P1  x="670" y="287" id="3767" />
-<P2  x="671" y="302" id="3681" />
+<TGConnectingPoint num="0" id="3663" />
+<P1  x="670" y="287" id="3857" />
+<P2  x="671" y="302" id="3771" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3572" >
-<father id="3574" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3662" >
+<father id="3664" num="0" />
 <cdparam x="654" y="379" />
 <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="3568" />
-<TGConnectingPoint num="1" id="3569" />
-<TGConnectingPoint num="2" id="3570" />
-<TGConnectingPoint num="3" id="3571" />
+<TGConnectingPoint num="0" id="3658" />
+<TGConnectingPoint num="1" id="3659" />
+<TGConnectingPoint num="2" id="3660" />
+<TGConnectingPoint num="3" id="3661" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7541,55 +7725,55 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3587" >
+<CONNECTOR type="5102" id="3677" >
 <cdparam x="425" y="562" />
 <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="3583" />
-<TGConnectingPoint num="1" id="3584" />
-<TGConnectingPoint num="2" id="3585" />
-<TGConnectingPoint num="3" id="3586" />
-<P1  x="403" y="445" id="3791" />
-<P2  x="378" y="432" id="3789" />
+<TGConnectingPoint num="0" id="3673" />
+<TGConnectingPoint num="1" id="3674" />
+<TGConnectingPoint num="2" id="3675" />
+<TGConnectingPoint num="3" id="3676" />
+<P1  x="403" y="445" id="3881" />
+<P2  x="378" y="432" id="3879" />
 <Point x="403" y="480" />
 <Point x="319" y="480" />
 <Point x="319" y="432" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3575" >
-<father id="3587" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3665" >
+<father id="3677" num="0" />
 <cdparam x="403" y="480" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3576" >
-<father id="3587" num="1" />
+<SUBCOMPONENT type="-1" id="3666" >
+<father id="3677" num="1" />
 <cdparam x="319" y="480" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3577" >
-<father id="3587" num="2" />
+<SUBCOMPONENT type="-1" id="3667" >
+<father id="3677" num="2" />
 <cdparam x="319" y="432" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3582" >
-<father id="3587" num="3" />
+<SUBCOMPONENT type="-1" id="3672" >
+<father id="3677" num="3" />
 <cdparam x="158" y="477" />
 <sizeparam width="205" height="60" 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="3578" />
-<TGConnectingPoint num="1" id="3579" />
-<TGConnectingPoint num="2" id="3580" />
-<TGConnectingPoint num="3" id="3581" />
+<TGConnectingPoint num="0" id="3668" />
+<TGConnectingPoint num="1" id="3669" />
+<TGConnectingPoint num="2" id="3670" />
+<TGConnectingPoint num="3" id="3671" />
 <extraparam>
 <guard value="[ remainingTime&gt;0 ]" />
 <afterMin value="1" />
@@ -7601,25 +7785,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3594" >
+<CONNECTOR type="5102" id="3684" >
 <cdparam x="499" y="496" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state0 to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="3593" />
-<P1  x="478" y="420" id="3781" />
-<P2  x="670" y="257" id="3766" />
+<TGConnectingPoint num="0" id="3683" />
+<P1  x="478" y="420" id="3871" />
+<P2  x="670" y="257" id="3856" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3592" >
-<father id="3594" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3682" >
+<father id="3684" num="0" />
 <cdparam x="513" y="302" />
 <sizeparam width="201" height="60" 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="3588" />
-<TGConnectingPoint num="1" id="3589" />
-<TGConnectingPoint num="2" id="3590" />
-<TGConnectingPoint num="3" id="3591" />
+<TGConnectingPoint num="0" id="3678" />
+<TGConnectingPoint num="1" id="3679" />
+<TGConnectingPoint num="2" id="3680" />
+<TGConnectingPoint num="3" id="3681" />
 <extraparam>
 <guard value="[remainingTime &gt; 0 ]" />
 <afterMin value="1" />
@@ -7631,25 +7815,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3601" >
+<CONNECTOR type="5102" id="3691" >
 <cdparam x="450" y="562" />
 <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" />
-<TGConnectingPoint num="0" id="3600" />
-<P1  x="428" y="445" id="3783" />
-<P2  x="428" y="507" id="3905" />
+<TGConnectingPoint num="0" id="3690" />
+<P1  x="428" y="445" id="3873" />
+<P2  x="428" y="507" id="3995" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3599" >
-<father id="3601" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3689" >
+<father id="3691" num="0" />
 <cdparam x="397" y="475" />
 <sizeparam width="139" 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="3595" />
-<TGConnectingPoint num="1" id="3596" />
-<TGConnectingPoint num="2" id="3597" />
-<TGConnectingPoint num="3" id="3598" />
+<TGConnectingPoint num="0" id="3685" />
+<TGConnectingPoint num="1" id="3686" />
+<TGConnectingPoint num="2" id="3687" />
+<TGConnectingPoint num="3" id="3688" />
 <extraparam>
 <guard value="[ remainingTime==0 ]" />
 <afterMin value="" />
@@ -7659,25 +7843,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3608" >
+<CONNECTOR type="5102" id="3698" >
 <cdparam x="450" y="487" />
 <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="3607" />
-<P1  x="428" y="334" id="3928" />
-<P2  x="428" y="350" id="4042" />
+<TGConnectingPoint num="0" id="3697" />
+<P1  x="428" y="334" id="4018" />
+<P2  x="428" y="350" id="4132" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3606" >
-<father id="3608" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3696" >
+<father id="3698" num="0" />
 <cdparam x="252" y="341" />
 <sizeparam width="166" 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="" />
-<TGConnectingPoint num="0" id="3602" />
-<TGConnectingPoint num="1" id="3603" />
-<TGConnectingPoint num="2" id="3604" />
-<TGConnectingPoint num="3" id="3605" />
+<TGConnectingPoint num="0" id="3692" />
+<TGConnectingPoint num="1" id="3693" />
+<TGConnectingPoint num="2" id="3694" />
+<TGConnectingPoint num="3" id="3695" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7689,65 +7873,65 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3623" >
+<CONNECTOR type="5102" id="3713" >
 <cdparam x="419" y="547" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="3618" />
-<TGConnectingPoint num="1" id="3619" />
-<TGConnectingPoint num="2" id="3620" />
-<TGConnectingPoint num="3" id="3621" />
-<TGConnectingPoint num="4" id="3622" />
-<P1  x="428" y="579" id="3819" />
-<P2  x="389" y="119" id="3840" />
+<TGConnectingPoint num="0" id="3708" />
+<TGConnectingPoint num="1" id="3709" />
+<TGConnectingPoint num="2" id="3710" />
+<TGConnectingPoint num="3" id="3711" />
+<TGConnectingPoint num="4" id="3712" />
+<P1  x="428" y="579" id="3909" />
+<P2  x="389" y="119" id="3930" />
 <Point x="428" y="603" />
 <Point x="220" y="603" />
 <Point x="220" y="83" />
 <Point x="389" y="83" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3609" >
-<father id="3623" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3699" >
+<father id="3713" num="0" />
 <cdparam x="428" y="603" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3610" >
-<father id="3623" num="1" />
+<SUBCOMPONENT type="-1" id="3700" >
+<father id="3713" num="1" />
 <cdparam x="220" y="603" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3611" >
-<father id="3623" num="2" />
+<SUBCOMPONENT type="-1" id="3701" >
+<father id="3713" num="2" />
 <cdparam x="220" y="83" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3612" >
-<father id="3623" num="3" />
+<SUBCOMPONENT type="-1" id="3702" >
+<father id="3713" num="3" />
 <cdparam x="389" y="83" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="3617" >
-<father id="3623" num="4" />
+<SUBCOMPONENT type="-1" id="3707" >
+<father id="3713" num="4" />
 <cdparam x="448" y="590" />
 <sizeparam width="59" 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="3613" />
-<TGConnectingPoint num="1" id="3614" />
-<TGConnectingPoint num="2" id="3615" />
-<TGConnectingPoint num="3" id="3616" />
+<TGConnectingPoint num="0" id="3703" />
+<TGConnectingPoint num="1" id="3704" />
+<TGConnectingPoint num="2" id="3705" />
+<TGConnectingPoint num="3" id="3706" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="5" />
@@ -7757,25 +7941,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3630" >
+<CONNECTOR type="5102" id="3720" >
 <cdparam x="419" y="633" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3629" />
-<P1  x="428" y="537" id="3906" />
-<P2  x="428" y="549" id="3818" />
+<TGConnectingPoint num="0" id="3719" />
+<P1  x="428" y="537" id="3996" />
+<P2  x="428" y="549" id="3908" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3628" >
-<father id="3630" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3718" >
+<father id="3720" num="0" />
 <cdparam x="419" y="673" />
 <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="3624" />
-<TGConnectingPoint num="1" id="3625" />
-<TGConnectingPoint num="2" id="3626" />
-<TGConnectingPoint num="3" id="3627" />
+<TGConnectingPoint num="0" id="3714" />
+<TGConnectingPoint num="1" id="3715" />
+<TGConnectingPoint num="2" id="3716" />
+<TGConnectingPoint num="3" id="3717" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7785,25 +7969,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3637" >
+<CONNECTOR type="5102" id="3727" >
 <cdparam x="471" y="183" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3636" />
-<P1  x="471" y="141" id="3844" />
-<P2  x="661" y="31" id="3829" />
+<TGConnectingPoint num="0" id="3726" />
+<P1  x="471" y="141" id="3934" />
+<P2  x="661" y="31" id="3919" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3635" >
-<father id="3637" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3725" >
+<father id="3727" num="0" />
 <cdparam x="471" y="223" />
 <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="3631" />
-<TGConnectingPoint num="1" id="3632" />
-<TGConnectingPoint num="2" id="3633" />
-<TGConnectingPoint num="3" id="3634" />
+<TGConnectingPoint num="0" id="3721" />
+<TGConnectingPoint num="1" id="3722" />
+<TGConnectingPoint num="2" id="3723" />
+<TGConnectingPoint num="3" id="3724" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7813,25 +7997,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3644" >
+<CONNECTOR type="5102" id="3734" >
 <cdparam x="463" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3643" />
-<P1  x="450" y="164" id="3855" />
-<P2  x="492" y="178" id="3881" />
+<TGConnectingPoint num="0" id="3733" />
+<P1  x="450" y="164" id="3945" />
+<P2  x="492" y="178" id="3971" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3642" >
-<father id="3644" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3732" >
+<father id="3734" num="0" />
 <cdparam x="400" y="221" />
 <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="3638" />
-<TGConnectingPoint num="1" id="3639" />
-<TGConnectingPoint num="2" id="3640" />
-<TGConnectingPoint num="3" id="3641" />
+<TGConnectingPoint num="0" id="3728" />
+<TGConnectingPoint num="1" id="3729" />
+<TGConnectingPoint num="2" id="3730" />
+<TGConnectingPoint num="3" id="3731" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7841,25 +8025,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3651" >
+<CONNECTOR type="5102" id="3741" >
 <cdparam x="438" y="140" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to state1" value="null" />
-<TGConnectingPoint num="0" id="3650" />
-<P1  x="430" y="100" id="3892" />
-<P2  x="430" y="119" id="3841" />
+<TGConnectingPoint num="0" id="3740" />
+<P1  x="430" y="100" id="3982" />
+<P2  x="430" y="119" id="3931" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3649" >
-<father id="3651" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3739" >
+<father id="3741" num="0" />
 <cdparam x="442" y="129" />
 <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="3645" />
-<TGConnectingPoint num="1" id="3646" />
-<TGConnectingPoint num="2" id="3647" />
-<TGConnectingPoint num="3" id="3648" />
+<TGConnectingPoint num="0" id="3735" />
+<TGConnectingPoint num="1" id="3736" />
+<TGConnectingPoint num="2" id="3737" />
+<TGConnectingPoint num="3" id="3738" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7869,25 +8053,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="3658" >
+<CONNECTOR type="5102" id="3748" >
 <cdparam x="449" y="388" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Send signal to Send signal" value="null" />
-<TGConnectingPoint num="0" id="3657" />
-<P1  x="428" y="298" id="3720" />
-<P2  x="428" y="304" id="3927" />
+<TGConnectingPoint num="0" id="3747" />
+<P1  x="428" y="298" id="3810" />
+<P2  x="428" y="304" id="4017" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="3656" >
-<father id="3658" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="3746" >
+<father id="3748" num="0" />
 <cdparam x="449" y="428" />
 <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="3652" />
-<TGConnectingPoint num="1" id="3653" />
-<TGConnectingPoint num="2" id="3654" />
-<TGConnectingPoint num="3" id="3655" />
+<TGConnectingPoint num="0" id="3742" />
+<TGConnectingPoint num="1" id="3743" />
+<TGConnectingPoint num="2" id="3744" />
+<TGConnectingPoint num="3" id="3745" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -7897,622 +8081,622 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5103" id="3669" >
+<COMPONENT type="5103" id="3759" >
 <cdparam x="605" y="562" />
 <sizeparam width="133" 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="obs_magnetronStart()" />
-<TGConnectingPoint num="0" id="3659" />
-<TGConnectingPoint num="1" id="3660" />
-<TGConnectingPoint num="2" id="3661" />
-<TGConnectingPoint num="3" id="3662" />
-<TGConnectingPoint num="4" id="3663" />
-<TGConnectingPoint num="5" id="3664" />
-<TGConnectingPoint num="6" id="3665" />
-<TGConnectingPoint num="7" id="3666" />
-<TGConnectingPoint num="8" id="3667" />
-<TGConnectingPoint num="9" id="3668" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3680" >
+<TGConnectingPoint num="0" id="3749" />
+<TGConnectingPoint num="1" id="3750" />
+<TGConnectingPoint num="2" id="3751" />
+<TGConnectingPoint num="3" id="3752" />
+<TGConnectingPoint num="4" id="3753" />
+<TGConnectingPoint num="5" id="3754" />
+<TGConnectingPoint num="6" id="3755" />
+<TGConnectingPoint num="7" id="3756" />
+<TGConnectingPoint num="8" id="3757" />
+<TGConnectingPoint num="9" id="3758" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3770" >
 <cdparam x="630" y="493" />
 <sizeparam width="82" 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="obs_closed()" />
-<TGConnectingPoint num="0" id="3670" />
-<TGConnectingPoint num="1" id="3671" />
-<TGConnectingPoint num="2" id="3672" />
-<TGConnectingPoint num="3" id="3673" />
-<TGConnectingPoint num="4" id="3674" />
-<TGConnectingPoint num="5" id="3675" />
-<TGConnectingPoint num="6" id="3676" />
-<TGConnectingPoint num="7" id="3677" />
-<TGConnectingPoint num="8" id="3678" />
-<TGConnectingPoint num="9" id="3679" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3691" >
+<TGConnectingPoint num="0" id="3760" />
+<TGConnectingPoint num="1" id="3761" />
+<TGConnectingPoint num="2" id="3762" />
+<TGConnectingPoint num="3" id="3763" />
+<TGConnectingPoint num="4" id="3764" />
+<TGConnectingPoint num="5" id="3765" />
+<TGConnectingPoint num="6" id="3766" />
+<TGConnectingPoint num="7" id="3767" />
+<TGConnectingPoint num="8" id="3768" />
+<TGConnectingPoint num="9" id="3769" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3781" >
 <cdparam x="634" y="307" />
 <sizeparam width="74" 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="obs_open()" />
-<TGConnectingPoint num="0" id="3681" />
-<TGConnectingPoint num="1" id="3682" />
-<TGConnectingPoint num="2" id="3683" />
-<TGConnectingPoint num="3" id="3684" />
-<TGConnectingPoint num="4" id="3685" />
-<TGConnectingPoint num="5" id="3686" />
-<TGConnectingPoint num="6" id="3687" />
-<TGConnectingPoint num="7" id="3688" />
-<TGConnectingPoint num="8" id="3689" />
-<TGConnectingPoint num="9" id="3690" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3702" >
+<TGConnectingPoint num="0" id="3771" />
+<TGConnectingPoint num="1" id="3772" />
+<TGConnectingPoint num="2" id="3773" />
+<TGConnectingPoint num="3" id="3774" />
+<TGConnectingPoint num="4" id="3775" />
+<TGConnectingPoint num="5" id="3776" />
+<TGConnectingPoint num="6" id="3777" />
+<TGConnectingPoint num="7" id="3778" />
+<TGConnectingPoint num="8" id="3779" />
+<TGConnectingPoint num="9" id="3780" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3792" >
 <cdparam x="620" y="185" />
 <sizeparam width="82" 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="obs_closed()" />
-<TGConnectingPoint num="0" id="3692" />
-<TGConnectingPoint num="1" id="3693" />
-<TGConnectingPoint num="2" id="3694" />
-<TGConnectingPoint num="3" id="3695" />
-<TGConnectingPoint num="4" id="3696" />
-<TGConnectingPoint num="5" id="3697" />
-<TGConnectingPoint num="6" id="3698" />
-<TGConnectingPoint num="7" id="3699" />
-<TGConnectingPoint num="8" id="3700" />
-<TGConnectingPoint num="9" id="3701" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3713" >
+<TGConnectingPoint num="0" id="3782" />
+<TGConnectingPoint num="1" id="3783" />
+<TGConnectingPoint num="2" id="3784" />
+<TGConnectingPoint num="3" id="3785" />
+<TGConnectingPoint num="4" id="3786" />
+<TGConnectingPoint num="5" id="3787" />
+<TGConnectingPoint num="6" id="3788" />
+<TGConnectingPoint num="7" id="3789" />
+<TGConnectingPoint num="8" id="3790" />
+<TGConnectingPoint num="9" id="3791" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="3803" >
 <cdparam x="624" y="70" />
 <sizeparam width="74" 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="obs_open()" />
-<TGConnectingPoint num="0" id="3703" />
-<TGConnectingPoint num="1" id="3704" />
-<TGConnectingPoint num="2" id="3705" />
-<TGConnectingPoint num="3" id="3706" />
-<TGConnectingPoint num="4" id="3707" />
-<TGConnectingPoint num="5" id="3708" />
-<TGConnectingPoint num="6" id="3709" />
-<TGConnectingPoint num="7" id="3710" />
-<TGConnectingPoint num="8" id="3711" />
-<TGConnectingPoint num="9" id="3712" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3754" >
+<TGConnectingPoint num="0" id="3793" />
+<TGConnectingPoint num="1" id="3794" />
+<TGConnectingPoint num="2" id="3795" />
+<TGConnectingPoint num="3" id="3796" />
+<TGConnectingPoint num="4" id="3797" />
+<TGConnectingPoint num="5" id="3798" />
+<TGConnectingPoint num="6" id="3799" />
+<TGConnectingPoint num="7" id="3800" />
+<TGConnectingPoint num="8" id="3801" />
+<TGConnectingPoint num="9" id="3802" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3844" >
 <cdparam x="378" y="262" />
 <sizeparam width="100" height="36" 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="Starting" />
-<TGConnectingPoint num="0" id="3714" />
-<TGConnectingPoint num="1" id="3715" />
-<TGConnectingPoint num="2" id="3716" />
-<TGConnectingPoint num="3" id="3717" />
-<TGConnectingPoint num="4" id="3718" />
-<TGConnectingPoint num="5" id="3719" />
-<TGConnectingPoint num="6" id="3720" />
-<TGConnectingPoint num="7" id="3721" />
-<TGConnectingPoint num="8" id="3722" />
-<TGConnectingPoint num="9" id="3723" />
-<TGConnectingPoint num="10" id="3724" />
-<TGConnectingPoint num="11" id="3725" />
-<TGConnectingPoint num="12" id="3726" />
-<TGConnectingPoint num="13" id="3727" />
-<TGConnectingPoint num="14" id="3728" />
-<TGConnectingPoint num="15" id="3729" />
-<TGConnectingPoint num="16" id="3730" />
-<TGConnectingPoint num="17" id="3731" />
-<TGConnectingPoint num="18" id="3732" />
-<TGConnectingPoint num="19" id="3733" />
-<TGConnectingPoint num="20" id="3734" />
-<TGConnectingPoint num="21" id="3735" />
-<TGConnectingPoint num="22" id="3736" />
-<TGConnectingPoint num="23" id="3737" />
-<TGConnectingPoint num="24" id="3738" />
-<TGConnectingPoint num="25" id="3739" />
-<TGConnectingPoint num="26" id="3740" />
-<TGConnectingPoint num="27" id="3741" />
-<TGConnectingPoint num="28" id="3742" />
-<TGConnectingPoint num="29" id="3743" />
-<TGConnectingPoint num="30" id="3744" />
-<TGConnectingPoint num="31" id="3745" />
-<TGConnectingPoint num="32" id="3746" />
-<TGConnectingPoint num="33" id="3747" />
-<TGConnectingPoint num="34" id="3748" />
-<TGConnectingPoint num="35" id="3749" />
-<TGConnectingPoint num="36" id="3750" />
-<TGConnectingPoint num="37" id="3751" />
-<TGConnectingPoint num="38" id="3752" />
-<TGConnectingPoint num="39" id="3753" />
+<TGConnectingPoint num="0" id="3804" />
+<TGConnectingPoint num="1" id="3805" />
+<TGConnectingPoint num="2" id="3806" />
+<TGConnectingPoint num="3" id="3807" />
+<TGConnectingPoint num="4" id="3808" />
+<TGConnectingPoint num="5" id="3809" />
+<TGConnectingPoint num="6" id="3810" />
+<TGConnectingPoint num="7" id="3811" />
+<TGConnectingPoint num="8" id="3812" />
+<TGConnectingPoint num="9" id="3813" />
+<TGConnectingPoint num="10" id="3814" />
+<TGConnectingPoint num="11" id="3815" />
+<TGConnectingPoint num="12" id="3816" />
+<TGConnectingPoint num="13" id="3817" />
+<TGConnectingPoint num="14" id="3818" />
+<TGConnectingPoint num="15" id="3819" />
+<TGConnectingPoint num="16" id="3820" />
+<TGConnectingPoint num="17" id="3821" />
+<TGConnectingPoint num="18" id="3822" />
+<TGConnectingPoint num="19" id="3823" />
+<TGConnectingPoint num="20" id="3824" />
+<TGConnectingPoint num="21" id="3825" />
+<TGConnectingPoint num="22" id="3826" />
+<TGConnectingPoint num="23" id="3827" />
+<TGConnectingPoint num="24" id="3828" />
+<TGConnectingPoint num="25" id="3829" />
+<TGConnectingPoint num="26" id="3830" />
+<TGConnectingPoint num="27" id="3831" />
+<TGConnectingPoint num="28" id="3832" />
+<TGConnectingPoint num="29" id="3833" />
+<TGConnectingPoint num="30" id="3834" />
+<TGConnectingPoint num="31" id="3835" />
+<TGConnectingPoint num="32" id="3836" />
+<TGConnectingPoint num="33" id="3837" />
+<TGConnectingPoint num="34" id="3838" />
+<TGConnectingPoint num="35" id="3839" />
+<TGConnectingPoint num="36" id="3840" />
+<TGConnectingPoint num="37" id="3841" />
+<TGConnectingPoint num="38" id="3842" />
+<TGConnectingPoint num="39" id="3843" />
 <extraparam>
 <entryCode value="printf(&quot;Starting microwave, lets go!\n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="3765" >
+<COMPONENT type="5104" id="3855" >
 <cdparam x="287" y="184" />
 <sizeparam width="141" 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="Receive signal" value="remoteStart(duration)" />
-<TGConnectingPoint num="0" id="3755" />
-<TGConnectingPoint num="1" id="3756" />
-<TGConnectingPoint num="2" id="3757" />
-<TGConnectingPoint num="3" id="3758" />
-<TGConnectingPoint num="4" id="3759" />
-<TGConnectingPoint num="5" id="3760" />
-<TGConnectingPoint num="6" id="3761" />
-<TGConnectingPoint num="7" id="3762" />
-<TGConnectingPoint num="8" id="3763" />
-<TGConnectingPoint num="9" id="3764" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3776" >
+<TGConnectingPoint num="0" id="3845" />
+<TGConnectingPoint num="1" id="3846" />
+<TGConnectingPoint num="2" id="3847" />
+<TGConnectingPoint num="3" id="3848" />
+<TGConnectingPoint num="4" id="3849" />
+<TGConnectingPoint num="5" id="3850" />
+<TGConnectingPoint num="6" id="3851" />
+<TGConnectingPoint num="7" id="3852" />
+<TGConnectingPoint num="8" id="3853" />
+<TGConnectingPoint num="9" id="3854" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="3866" >
 <cdparam x="643" y="262" />
 <sizeparam width="55" 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="Receive signal" value="open()" />
-<TGConnectingPoint num="0" id="3766" />
-<TGConnectingPoint num="1" id="3767" />
-<TGConnectingPoint num="2" id="3768" />
-<TGConnectingPoint num="3" id="3769" />
-<TGConnectingPoint num="4" id="3770" />
-<TGConnectingPoint num="5" id="3771" />
-<TGConnectingPoint num="6" id="3772" />
-<TGConnectingPoint num="7" id="3773" />
-<TGConnectingPoint num="8" id="3774" />
-<TGConnectingPoint num="9" id="3775" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3817" >
+<TGConnectingPoint num="0" id="3856" />
+<TGConnectingPoint num="1" id="3857" />
+<TGConnectingPoint num="2" id="3858" />
+<TGConnectingPoint num="3" id="3859" />
+<TGConnectingPoint num="4" id="3860" />
+<TGConnectingPoint num="5" id="3861" />
+<TGConnectingPoint num="6" id="3862" />
+<TGConnectingPoint num="7" id="3863" />
+<TGConnectingPoint num="8" id="3864" />
+<TGConnectingPoint num="9" id="3865" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3907" >
 <cdparam x="378" y="395" />
 <sizeparam width="100" height="50" 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="ReallyHeating" />
-<TGConnectingPoint num="0" id="3777" />
-<TGConnectingPoint num="1" id="3778" />
-<TGConnectingPoint num="2" id="3779" />
-<TGConnectingPoint num="3" id="3780" />
-<TGConnectingPoint num="4" id="3781" />
-<TGConnectingPoint num="5" id="3782" />
-<TGConnectingPoint num="6" id="3783" />
-<TGConnectingPoint num="7" id="3784" />
-<TGConnectingPoint num="8" id="3785" />
-<TGConnectingPoint num="9" id="3786" />
-<TGConnectingPoint num="10" id="3787" />
-<TGConnectingPoint num="11" id="3788" />
-<TGConnectingPoint num="12" id="3789" />
-<TGConnectingPoint num="13" id="3790" />
-<TGConnectingPoint num="14" id="3791" />
-<TGConnectingPoint num="15" id="3792" />
-<TGConnectingPoint num="16" id="3793" />
-<TGConnectingPoint num="17" id="3794" />
-<TGConnectingPoint num="18" id="3795" />
-<TGConnectingPoint num="19" id="3796" />
-<TGConnectingPoint num="20" id="3797" />
-<TGConnectingPoint num="21" id="3798" />
-<TGConnectingPoint num="22" id="3799" />
-<TGConnectingPoint num="23" id="3800" />
-<TGConnectingPoint num="24" id="3801" />
-<TGConnectingPoint num="25" id="3802" />
-<TGConnectingPoint num="26" id="3803" />
-<TGConnectingPoint num="27" id="3804" />
-<TGConnectingPoint num="28" id="3805" />
-<TGConnectingPoint num="29" id="3806" />
-<TGConnectingPoint num="30" id="3807" />
-<TGConnectingPoint num="31" id="3808" />
-<TGConnectingPoint num="32" id="3809" />
-<TGConnectingPoint num="33" id="3810" />
-<TGConnectingPoint num="34" id="3811" />
-<TGConnectingPoint num="35" id="3812" />
-<TGConnectingPoint num="36" id="3813" />
-<TGConnectingPoint num="37" id="3814" />
-<TGConnectingPoint num="38" id="3815" />
-<TGConnectingPoint num="39" id="3816" />
+<TGConnectingPoint num="0" id="3867" />
+<TGConnectingPoint num="1" id="3868" />
+<TGConnectingPoint num="2" id="3869" />
+<TGConnectingPoint num="3" id="3870" />
+<TGConnectingPoint num="4" id="3871" />
+<TGConnectingPoint num="5" id="3872" />
+<TGConnectingPoint num="6" id="3873" />
+<TGConnectingPoint num="7" id="3874" />
+<TGConnectingPoint num="8" id="3875" />
+<TGConnectingPoint num="9" id="3876" />
+<TGConnectingPoint num="10" id="3877" />
+<TGConnectingPoint num="11" id="3878" />
+<TGConnectingPoint num="12" id="3879" />
+<TGConnectingPoint num="13" id="3880" />
+<TGConnectingPoint num="14" id="3881" />
+<TGConnectingPoint num="15" id="3882" />
+<TGConnectingPoint num="16" id="3883" />
+<TGConnectingPoint num="17" id="3884" />
+<TGConnectingPoint num="18" id="3885" />
+<TGConnectingPoint num="19" id="3886" />
+<TGConnectingPoint num="20" id="3887" />
+<TGConnectingPoint num="21" id="3888" />
+<TGConnectingPoint num="22" id="3889" />
+<TGConnectingPoint num="23" id="3890" />
+<TGConnectingPoint num="24" id="3891" />
+<TGConnectingPoint num="25" id="3892" />
+<TGConnectingPoint num="26" id="3893" />
+<TGConnectingPoint num="27" id="3894" />
+<TGConnectingPoint num="28" id="3895" />
+<TGConnectingPoint num="29" id="3896" />
+<TGConnectingPoint num="30" id="3897" />
+<TGConnectingPoint num="31" id="3898" />
+<TGConnectingPoint num="32" id="3899" />
+<TGConnectingPoint num="33" id="3900" />
+<TGConnectingPoint num="34" id="3901" />
+<TGConnectingPoint num="35" id="3902" />
+<TGConnectingPoint num="36" id="3903" />
+<TGConnectingPoint num="37" id="3904" />
+<TGConnectingPoint num="38" id="3905" />
+<TGConnectingPoint num="39" id="3906" />
 <extraparam>
 <entryCode value="printf(&quot;Heating ; remaining time :%d\n&quot;, remainingTime);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5103" id="3828" >
+<COMPONENT type="5103" id="3918" >
 <cdparam x="398" y="554" />
 <sizeparam width="60" 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="ringBell()" />
-<TGConnectingPoint num="0" id="3818" />
-<TGConnectingPoint num="1" id="3819" />
-<TGConnectingPoint num="2" id="3820" />
-<TGConnectingPoint num="3" id="3821" />
-<TGConnectingPoint num="4" id="3822" />
-<TGConnectingPoint num="5" id="3823" />
-<TGConnectingPoint num="6" id="3824" />
-<TGConnectingPoint num="7" id="3825" />
-<TGConnectingPoint num="8" id="3826" />
-<TGConnectingPoint num="9" id="3827" />
+<TGConnectingPoint num="0" id="3908" />
+<TGConnectingPoint num="1" id="3909" />
+<TGConnectingPoint num="2" id="3910" />
+<TGConnectingPoint num="3" id="3911" />
+<TGConnectingPoint num="4" id="3912" />
+<TGConnectingPoint num="5" id="3913" />
+<TGConnectingPoint num="6" id="3914" />
+<TGConnectingPoint num="7" id="3915" />
+<TGConnectingPoint num="8" id="3916" />
+<TGConnectingPoint num="9" id="3917" />
 <accessibility />
 </COMPONENT>
 
-<COMPONENT type="5104" id="3839" >
+<COMPONENT type="5104" id="3929" >
 <cdparam x="634" y="36" />
 <sizeparam width="55" 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="open()" />
-<TGConnectingPoint num="0" id="3829" />
-<TGConnectingPoint num="1" id="3830" />
-<TGConnectingPoint num="2" id="3831" />
-<TGConnectingPoint num="3" id="3832" />
-<TGConnectingPoint num="4" id="3833" />
-<TGConnectingPoint num="5" id="3834" />
-<TGConnectingPoint num="6" id="3835" />
-<TGConnectingPoint num="7" id="3836" />
-<TGConnectingPoint num="8" id="3837" />
-<TGConnectingPoint num="9" id="3838" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="3880" >
+<TGConnectingPoint num="0" id="3919" />
+<TGConnectingPoint num="1" id="3920" />
+<TGConnectingPoint num="2" id="3921" />
+<TGConnectingPoint num="3" id="3922" />
+<TGConnectingPoint num="4" id="3923" />
+<TGConnectingPoint num="5" id="3924" />
+<TGConnectingPoint num="6" id="3925" />
+<TGConnectingPoint num="7" id="3926" />
+<TGConnectingPoint num="8" id="3927" />
+<TGConnectingPoint num="9" id="3928" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="3970" >
 <cdparam x="389" y="119" />
 <sizeparam width="82" height="45" 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="state1" value="Idle" />
-<TGConnectingPoint num="0" id="3840" />
-<TGConnectingPoint num="1" id="3841" />
-<TGConnectingPoint num="2" id="3842" />
-<TGConnectingPoint num="3" id="3843" />
-<TGConnectingPoint num="4" id="3844" />
-<TGConnectingPoint num="5" id="3845" />
-<TGConnectingPoint num="6" id="3846" />
-<TGConnectingPoint num="7" id="3847" />
-<TGConnectingPoint num="8" id="3848" />
-<TGConnectingPoint num="9" id="3849" />
-<TGConnectingPoint num="10" id="3850" />
-<TGConnectingPoint num="11" id="3851" />
-<TGConnectingPoint num="12" id="3852" />
-<TGConnectingPoint num="13" id="3853" />
-<TGConnectingPoint num="14" id="3854" />
-<TGConnectingPoint num="15" id="3855" />
-<TGConnectingPoint num="16" id="3856" />
-<TGConnectingPoint num="17" id="3857" />
-<TGConnectingPoint num="18" id="3858" />
-<TGConnectingPoint num="19" id="3859" />
-<TGConnectingPoint num="20" id="3860" />
-<TGConnectingPoint num="21" id="3861" />
-<TGConnectingPoint num="22" id="3862" />
-<TGConnectingPoint num="23" id="3863" />
-<TGConnectingPoint num="24" id="3864" />
-<TGConnectingPoint num="25" id="3865" />
-<TGConnectingPoint num="26" id="3866" />
-<TGConnectingPoint num="27" id="3867" />
-<TGConnectingPoint num="28" id="3868" />
-<TGConnectingPoint num="29" id="3869" />
-<TGConnectingPoint num="30" id="3870" />
-<TGConnectingPoint num="31" id="3871" />
-<TGConnectingPoint num="32" id="3872" />
-<TGConnectingPoint num="33" id="3873" />
-<TGConnectingPoint num="34" id="3874" />
-<TGConnectingPoint num="35" id="3875" />
-<TGConnectingPoint num="36" id="3876" />
-<TGConnectingPoint num="37" id="3877" />
-<TGConnectingPoint num="38" id="3878" />
-<TGConnectingPoint num="39" id="3879" />
+<TGConnectingPoint num="0" id="3930" />
+<TGConnectingPoint num="1" id="3931" />
+<TGConnectingPoint num="2" id="3932" />
+<TGConnectingPoint num="3" id="3933" />
+<TGConnectingPoint num="4" id="3934" />
+<TGConnectingPoint num="5" id="3935" />
+<TGConnectingPoint num="6" id="3936" />
+<TGConnectingPoint num="7" id="3937" />
+<TGConnectingPoint num="8" id="3938" />
+<TGConnectingPoint num="9" id="3939" />
+<TGConnectingPoint num="10" id="3940" />
+<TGConnectingPoint num="11" id="3941" />
+<TGConnectingPoint num="12" id="3942" />
+<TGConnectingPoint num="13" id="3943" />
+<TGConnectingPoint num="14" id="3944" />
+<TGConnectingPoint num="15" id="3945" />
+<TGConnectingPoint num="16" id="3946" />
+<TGConnectingPoint num="17" id="3947" />
+<TGConnectingPoint num="18" id="3948" />
+<TGConnectingPoint num="19" id="3949" />
+<TGConnectingPoint num="20" id="3950" />
+<TGConnectingPoint num="21" id="3951" />
+<TGConnectingPoint num="22" id="3952" />
+<TGConnectingPoint num="23" id="3953" />
+<TGConnectingPoint num="24" id="3954" />
+<TGConnectingPoint num="25" id="3955" />
+<TGConnectingPoint num="26" id="3956" />
+<TGConnectingPoint num="27" id="3957" />
+<TGConnectingPoint num="28" id="3958" />
+<TGConnectingPoint num="29" id="3959" />
+<TGConnectingPoint num="30" id="3960" />
+<TGConnectingPoint num="31" id="3961" />
+<TGConnectingPoint num="32" id="3962" />
+<TGConnectingPoint num="33" id="3963" />
+<TGConnectingPoint num="34" id="3964" />
+<TGConnectingPoint num="35" id="3965" />
+<TGConnectingPoint num="36" id="3966" />
+<TGConnectingPoint num="37" id="3967" />
+<TGConnectingPoint num="38" id="3968" />
+<TGConnectingPoint num="39" id="3969" />
 <breakpoint />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5104" id="3891" >
+<COMPONENT type="5104" id="3981" >
 <cdparam x="442" y="183" />
 <sizeparam width="100" 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="start(duration)" />
-<TGConnectingPoint num="0" id="3881" />
-<TGConnectingPoint num="1" id="3882" />
-<TGConnectingPoint num="2" id="3883" />
-<TGConnectingPoint num="3" id="3884" />
-<TGConnectingPoint num="4" id="3885" />
-<TGConnectingPoint num="5" id="3886" />
-<TGConnectingPoint num="6" id="3887" />
-<TGConnectingPoint num="7" id="3888" />
-<TGConnectingPoint num="8" id="3889" />
-<TGConnectingPoint num="9" id="3890" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="3893" >
+<TGConnectingPoint num="0" id="3971" />
+<TGConnectingPoint num="1" id="3972" />
+<TGConnectingPoint num="2" id="3973" />
+<TGConnectingPoint num="3" id="3974" />
+<TGConnectingPoint num="4" id="3975" />
+<TGConnectingPoint num="5" id="3976" />
+<TGConnectingPoint num="6" id="3977" />
+<TGConnectingPoint num="7" id="3978" />
+<TGConnectingPoint num="8" id="3979" />
+<TGConnectingPoint num="9" id="3980" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="3983" >
 <cdparam x="423" y="80" />
 <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="3892" />
+<TGConnectingPoint num="0" id="3982" />
 </COMPONENT>
 
-<COMPONENT type="5103" id="3904" >
+<COMPONENT type="5103" id="3994" >
 <cdparam x="619" y="350" />
 <sizeparam width="104" 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="stopMagnetron()" />
-<TGConnectingPoint num="0" id="3894" />
-<TGConnectingPoint num="1" id="3895" />
-<TGConnectingPoint num="2" id="3896" />
-<TGConnectingPoint num="3" id="3897" />
-<TGConnectingPoint num="4" id="3898" />
-<TGConnectingPoint num="5" id="3899" />
-<TGConnectingPoint num="6" id="3900" />
-<TGConnectingPoint num="7" id="3901" />
-<TGConnectingPoint num="8" id="3902" />
-<TGConnectingPoint num="9" id="3903" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3915" >
+<TGConnectingPoint num="0" id="3984" />
+<TGConnectingPoint num="1" id="3985" />
+<TGConnectingPoint num="2" id="3986" />
+<TGConnectingPoint num="3" id="3987" />
+<TGConnectingPoint num="4" id="3988" />
+<TGConnectingPoint num="5" id="3989" />
+<TGConnectingPoint num="6" id="3990" />
+<TGConnectingPoint num="7" id="3991" />
+<TGConnectingPoint num="8" id="3992" />
+<TGConnectingPoint num="9" id="3993" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="4005" >
 <cdparam x="376" y="512" />
 <sizeparam width="104" 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="stopMagnetron()" />
-<TGConnectingPoint num="0" id="3905" />
-<TGConnectingPoint num="1" id="3906" />
-<TGConnectingPoint num="2" id="3907" />
-<TGConnectingPoint num="3" id="3908" />
-<TGConnectingPoint num="4" id="3909" />
-<TGConnectingPoint num="5" id="3910" />
-<TGConnectingPoint num="6" id="3911" />
-<TGConnectingPoint num="7" id="3912" />
-<TGConnectingPoint num="8" id="3913" />
-<TGConnectingPoint num="9" id="3914" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3926" >
+<TGConnectingPoint num="0" id="3995" />
+<TGConnectingPoint num="1" id="3996" />
+<TGConnectingPoint num="2" id="3997" />
+<TGConnectingPoint num="3" id="3998" />
+<TGConnectingPoint num="4" id="3999" />
+<TGConnectingPoint num="5" id="4000" />
+<TGConnectingPoint num="6" id="4001" />
+<TGConnectingPoint num="7" id="4002" />
+<TGConnectingPoint num="8" id="4003" />
+<TGConnectingPoint num="9" id="4004" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="4016" >
 <cdparam x="619" y="527" />
 <sizeparam width="105" 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="startMagnetron()" />
-<TGConnectingPoint num="0" id="3916" />
-<TGConnectingPoint num="1" id="3917" />
-<TGConnectingPoint num="2" id="3918" />
-<TGConnectingPoint num="3" id="3919" />
-<TGConnectingPoint num="4" id="3920" />
-<TGConnectingPoint num="5" id="3921" />
-<TGConnectingPoint num="6" id="3922" />
-<TGConnectingPoint num="7" id="3923" />
-<TGConnectingPoint num="8" id="3924" />
-<TGConnectingPoint num="9" id="3925" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="3937" >
+<TGConnectingPoint num="0" id="4006" />
+<TGConnectingPoint num="1" id="4007" />
+<TGConnectingPoint num="2" id="4008" />
+<TGConnectingPoint num="3" id="4009" />
+<TGConnectingPoint num="4" id="4010" />
+<TGConnectingPoint num="5" id="4011" />
+<TGConnectingPoint num="6" id="4012" />
+<TGConnectingPoint num="7" id="4013" />
+<TGConnectingPoint num="8" id="4014" />
+<TGConnectingPoint num="9" id="4015" />
+</COMPONENT>
+
+<COMPONENT type="5103" id="4027" >
 <cdparam x="376" y="309" />
 <sizeparam width="105" 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="startMagnetron()" />
-<TGConnectingPoint num="0" id="3927" />
-<TGConnectingPoint num="1" id="3928" />
-<TGConnectingPoint num="2" id="3929" />
-<TGConnectingPoint num="3" id="3930" />
-<TGConnectingPoint num="4" id="3931" />
-<TGConnectingPoint num="5" id="3932" />
-<TGConnectingPoint num="6" id="3933" />
-<TGConnectingPoint num="7" id="3934" />
-<TGConnectingPoint num="8" id="3935" />
-<TGConnectingPoint num="9" id="3936" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3948" >
+<TGConnectingPoint num="0" id="4017" />
+<TGConnectingPoint num="1" id="4018" />
+<TGConnectingPoint num="2" id="4019" />
+<TGConnectingPoint num="3" id="4020" />
+<TGConnectingPoint num="4" id="4021" />
+<TGConnectingPoint num="5" id="4022" />
+<TGConnectingPoint num="6" id="4023" />
+<TGConnectingPoint num="7" id="4024" />
+<TGConnectingPoint num="8" id="4025" />
+<TGConnectingPoint num="9" id="4026" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="4038" >
 <cdparam x="640" y="460" />
 <sizeparam width="63" 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="closed()" />
-<TGConnectingPoint num="0" id="3938" />
-<TGConnectingPoint num="1" id="3939" />
-<TGConnectingPoint num="2" id="3940" />
-<TGConnectingPoint num="3" id="3941" />
-<TGConnectingPoint num="4" id="3942" />
-<TGConnectingPoint num="5" id="3943" />
-<TGConnectingPoint num="6" id="3944" />
-<TGConnectingPoint num="7" id="3945" />
-<TGConnectingPoint num="8" id="3946" />
-<TGConnectingPoint num="9" id="3947" />
-</COMPONENT>
-
-<COMPONENT type="5104" id="3959" >
+<TGConnectingPoint num="0" id="4028" />
+<TGConnectingPoint num="1" id="4029" />
+<TGConnectingPoint num="2" id="4030" />
+<TGConnectingPoint num="3" id="4031" />
+<TGConnectingPoint num="4" id="4032" />
+<TGConnectingPoint num="5" id="4033" />
+<TGConnectingPoint num="6" id="4034" />
+<TGConnectingPoint num="7" id="4035" />
+<TGConnectingPoint num="8" id="4036" />
+<TGConnectingPoint num="9" id="4037" />
+</COMPONENT>
+
+<COMPONENT type="5104" id="4049" >
 <cdparam x="630" y="150" />
 <sizeparam width="63" 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="closed()" />
-<TGConnectingPoint num="0" id="3949" />
-<TGConnectingPoint num="1" id="3950" />
-<TGConnectingPoint num="2" id="3951" />
-<TGConnectingPoint num="3" id="3952" />
-<TGConnectingPoint num="4" id="3953" />
-<TGConnectingPoint num="5" id="3954" />
-<TGConnectingPoint num="6" id="3955" />
-<TGConnectingPoint num="7" id="3956" />
-<TGConnectingPoint num="8" id="3957" />
-<TGConnectingPoint num="9" id="3958" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4000" >
+<TGConnectingPoint num="0" id="4039" />
+<TGConnectingPoint num="1" id="4040" />
+<TGConnectingPoint num="2" id="4041" />
+<TGConnectingPoint num="3" id="4042" />
+<TGConnectingPoint num="4" id="4043" />
+<TGConnectingPoint num="5" id="4044" />
+<TGConnectingPoint num="6" id="4045" />
+<TGConnectingPoint num="7" id="4046" />
+<TGConnectingPoint num="8" id="4047" />
+<TGConnectingPoint num="9" id="4048" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4090" >
 <cdparam x="603" y="106" />
 <sizeparam width="116" height="35" 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="DoorOpened" />
-<TGConnectingPoint num="0" id="3960" />
-<TGConnectingPoint num="1" id="3961" />
-<TGConnectingPoint num="2" id="3962" />
-<TGConnectingPoint num="3" id="3963" />
-<TGConnectingPoint num="4" id="3964" />
-<TGConnectingPoint num="5" id="3965" />
-<TGConnectingPoint num="6" id="3966" />
-<TGConnectingPoint num="7" id="3967" />
-<TGConnectingPoint num="8" id="3968" />
-<TGConnectingPoint num="9" id="3969" />
-<TGConnectingPoint num="10" id="3970" />
-<TGConnectingPoint num="11" id="3971" />
-<TGConnectingPoint num="12" id="3972" />
-<TGConnectingPoint num="13" id="3973" />
-<TGConnectingPoint num="14" id="3974" />
-<TGConnectingPoint num="15" id="3975" />
-<TGConnectingPoint num="16" id="3976" />
-<TGConnectingPoint num="17" id="3977" />
-<TGConnectingPoint num="18" id="3978" />
-<TGConnectingPoint num="19" id="3979" />
-<TGConnectingPoint num="20" id="3980" />
-<TGConnectingPoint num="21" id="3981" />
-<TGConnectingPoint num="22" id="3982" />
-<TGConnectingPoint num="23" id="3983" />
-<TGConnectingPoint num="24" id="3984" />
-<TGConnectingPoint num="25" id="3985" />
-<TGConnectingPoint num="26" id="3986" />
-<TGConnectingPoint num="27" id="3987" />
-<TGConnectingPoint num="28" id="3988" />
-<TGConnectingPoint num="29" id="3989" />
-<TGConnectingPoint num="30" id="3990" />
-<TGConnectingPoint num="31" id="3991" />
-<TGConnectingPoint num="32" id="3992" />
-<TGConnectingPoint num="33" id="3993" />
-<TGConnectingPoint num="34" id="3994" />
-<TGConnectingPoint num="35" id="3995" />
-<TGConnectingPoint num="36" id="3996" />
-<TGConnectingPoint num="37" id="3997" />
-<TGConnectingPoint num="38" id="3998" />
-<TGConnectingPoint num="39" id="3999" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5106" id="4041" >
+<TGConnectingPoint num="0" id="4050" />
+<TGConnectingPoint num="1" id="4051" />
+<TGConnectingPoint num="2" id="4052" />
+<TGConnectingPoint num="3" id="4053" />
+<TGConnectingPoint num="4" id="4054" />
+<TGConnectingPoint num="5" id="4055" />
+<TGConnectingPoint num="6" id="4056" />
+<TGConnectingPoint num="7" id="4057" />
+<TGConnectingPoint num="8" id="4058" />
+<TGConnectingPoint num="9" id="4059" />
+<TGConnectingPoint num="10" id="4060" />
+<TGConnectingPoint num="11" id="4061" />
+<TGConnectingPoint num="12" id="4062" />
+<TGConnectingPoint num="13" id="4063" />
+<TGConnectingPoint num="14" id="4064" />
+<TGConnectingPoint num="15" id="4065" />
+<TGConnectingPoint num="16" id="4066" />
+<TGConnectingPoint num="17" id="4067" />
+<TGConnectingPoint num="18" id="4068" />
+<TGConnectingPoint num="19" id="4069" />
+<TGConnectingPoint num="20" id="4070" />
+<TGConnectingPoint num="21" id="4071" />
+<TGConnectingPoint num="22" id="4072" />
+<TGConnectingPoint num="23" id="4073" />
+<TGConnectingPoint num="24" id="4074" />
+<TGConnectingPoint num="25" id="4075" />
+<TGConnectingPoint num="26" id="4076" />
+<TGConnectingPoint num="27" id="4077" />
+<TGConnectingPoint num="28" id="4078" />
+<TGConnectingPoint num="29" id="4079" />
+<TGConnectingPoint num="30" id="4080" />
+<TGConnectingPoint num="31" id="4081" />
+<TGConnectingPoint num="32" id="4082" />
+<TGConnectingPoint num="33" id="4083" />
+<TGConnectingPoint num="34" id="4084" />
+<TGConnectingPoint num="35" id="4085" />
+<TGConnectingPoint num="36" id="4086" />
+<TGConnectingPoint num="37" id="4087" />
+<TGConnectingPoint num="38" id="4088" />
+<TGConnectingPoint num="39" id="4089" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5106" id="4131" >
 <cdparam x="571" y="393" />
 <sizeparam width="200" height="50" 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="DoorOpenedWhileHeating" />
-<TGConnectingPoint num="0" id="4001" />
-<TGConnectingPoint num="1" id="4002" />
-<TGConnectingPoint num="2" id="4003" />
-<TGConnectingPoint num="3" id="4004" />
-<TGConnectingPoint num="4" id="4005" />
-<TGConnectingPoint num="5" id="4006" />
-<TGConnectingPoint num="6" id="4007" />
-<TGConnectingPoint num="7" id="4008" />
-<TGConnectingPoint num="8" id="4009" />
-<TGConnectingPoint num="9" id="4010" />
-<TGConnectingPoint num="10" id="4011" />
-<TGConnectingPoint num="11" id="4012" />
-<TGConnectingPoint num="12" id="4013" />
-<TGConnectingPoint num="13" id="4014" />
-<TGConnectingPoint num="14" id="4015" />
-<TGConnectingPoint num="15" id="4016" />
-<TGConnectingPoint num="16" id="4017" />
-<TGConnectingPoint num="17" id="4018" />
-<TGConnectingPoint num="18" id="4019" />
-<TGConnectingPoint num="19" id="4020" />
-<TGConnectingPoint num="20" id="4021" />
-<TGConnectingPoint num="21" id="4022" />
-<TGConnectingPoint num="22" id="4023" />
-<TGConnectingPoint num="23" id="4024" />
-<TGConnectingPoint num="24" id="4025" />
-<TGConnectingPoint num="25" id="4026" />
-<TGConnectingPoint num="26" id="4027" />
-<TGConnectingPoint num="27" id="4028" />
-<TGConnectingPoint num="28" id="4029" />
-<TGConnectingPoint num="29" id="4030" />
-<TGConnectingPoint num="30" id="4031" />
-<TGConnectingPoint num="31" id="4032" />
-<TGConnectingPoint num="32" id="4033" />
-<TGConnectingPoint num="33" id="4034" />
-<TGConnectingPoint num="34" id="4035" />
-<TGConnectingPoint num="35" id="4036" />
-<TGConnectingPoint num="36" id="4037" />
-<TGConnectingPoint num="37" id="4038" />
-<TGConnectingPoint num="38" id="4039" />
-<TGConnectingPoint num="39" id="4040" />
+<TGConnectingPoint num="0" id="4091" />
+<TGConnectingPoint num="1" id="4092" />
+<TGConnectingPoint num="2" id="4093" />
+<TGConnectingPoint num="3" id="4094" />
+<TGConnectingPoint num="4" id="4095" />
+<TGConnectingPoint num="5" id="4096" />
+<TGConnectingPoint num="6" id="4097" />
+<TGConnectingPoint num="7" id="4098" />
+<TGConnectingPoint num="8" id="4099" />
+<TGConnectingPoint num="9" id="4100" />
+<TGConnectingPoint num="10" id="4101" />
+<TGConnectingPoint num="11" id="4102" />
+<TGConnectingPoint num="12" id="4103" />
+<TGConnectingPoint num="13" id="4104" />
+<TGConnectingPoint num="14" id="4105" />
+<TGConnectingPoint num="15" id="4106" />
+<TGConnectingPoint num="16" id="4107" />
+<TGConnectingPoint num="17" id="4108" />
+<TGConnectingPoint num="18" id="4109" />
+<TGConnectingPoint num="19" id="4110" />
+<TGConnectingPoint num="20" id="4111" />
+<TGConnectingPoint num="21" id="4112" />
+<TGConnectingPoint num="22" id="4113" />
+<TGConnectingPoint num="23" id="4114" />
+<TGConnectingPoint num="24" id="4115" />
+<TGConnectingPoint num="25" id="4116" />
+<TGConnectingPoint num="26" id="4117" />
+<TGConnectingPoint num="27" id="4118" />
+<TGConnectingPoint num="28" id="4119" />
+<TGConnectingPoint num="29" id="4120" />
+<TGConnectingPoint num="30" id="4121" />
+<TGConnectingPoint num="31" id="4122" />
+<TGConnectingPoint num="32" id="4123" />
+<TGConnectingPoint num="33" id="4124" />
+<TGConnectingPoint num="34" id="4125" />
+<TGConnectingPoint num="35" id="4126" />
+<TGConnectingPoint num="36" id="4127" />
+<TGConnectingPoint num="37" id="4128" />
+<TGConnectingPoint num="38" id="4129" />
+<TGConnectingPoint num="39" id="4130" />
 <breakpoint />
 <extraparam>
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5103" id="4052" >
+<COMPONENT type="5103" id="4142" >
 <cdparam x="362" y="355" />
 <sizeparam width="133" 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="obs_magnetronStart()" />
-<TGConnectingPoint num="0" id="4042" />
-<TGConnectingPoint num="1" id="4043" />
-<TGConnectingPoint num="2" id="4044" />
-<TGConnectingPoint num="3" id="4045" />
-<TGConnectingPoint num="4" id="4046" />
-<TGConnectingPoint num="5" id="4047" />
-<TGConnectingPoint num="6" id="4048" />
-<TGConnectingPoint num="7" id="4049" />
-<TGConnectingPoint num="8" id="4050" />
-<TGConnectingPoint num="9" id="4051" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4093" >
+<TGConnectingPoint num="0" id="4132" />
+<TGConnectingPoint num="1" id="4133" />
+<TGConnectingPoint num="2" id="4134" />
+<TGConnectingPoint num="3" id="4135" />
+<TGConnectingPoint num="4" id="4136" />
+<TGConnectingPoint num="5" id="4137" />
+<TGConnectingPoint num="6" id="4138" />
+<TGConnectingPoint num="7" id="4139" />
+<TGConnectingPoint num="8" id="4140" />
+<TGConnectingPoint num="9" id="4141" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4183" >
 <cdparam x="251" y="240" />
 <sizeparam width="543" height="394" 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="Heating" />
-<TGConnectingPoint num="0" id="4053" />
-<TGConnectingPoint num="1" id="4054" />
-<TGConnectingPoint num="2" id="4055" />
-<TGConnectingPoint num="3" id="4056" />
-<TGConnectingPoint num="4" id="4057" />
-<TGConnectingPoint num="5" id="4058" />
-<TGConnectingPoint num="6" id="4059" />
-<TGConnectingPoint num="7" id="4060" />
-<TGConnectingPoint num="8" id="4061" />
-<TGConnectingPoint num="9" id="4062" />
-<TGConnectingPoint num="10" id="4063" />
-<TGConnectingPoint num="11" id="4064" />
-<TGConnectingPoint num="12" id="4065" />
-<TGConnectingPoint num="13" id="4066" />
-<TGConnectingPoint num="14" id="4067" />
-<TGConnectingPoint num="15" id="4068" />
-<TGConnectingPoint num="16" id="4069" />
-<TGConnectingPoint num="17" id="4070" />
-<TGConnectingPoint num="18" id="4071" />
-<TGConnectingPoint num="19" id="4072" />
-<TGConnectingPoint num="20" id="4073" />
-<TGConnectingPoint num="21" id="4074" />
-<TGConnectingPoint num="22" id="4075" />
-<TGConnectingPoint num="23" id="4076" />
-<TGConnectingPoint num="24" id="4077" />
-<TGConnectingPoint num="25" id="4078" />
-<TGConnectingPoint num="26" id="4079" />
-<TGConnectingPoint num="27" id="4080" />
-<TGConnectingPoint num="28" id="4081" />
-<TGConnectingPoint num="29" id="4082" />
-<TGConnectingPoint num="30" id="4083" />
-<TGConnectingPoint num="31" id="4084" />
-<TGConnectingPoint num="32" id="4085" />
-<TGConnectingPoint num="33" id="4086" />
-<TGConnectingPoint num="34" id="4087" />
-<TGConnectingPoint num="35" id="4088" />
-<TGConnectingPoint num="36" id="4089" />
-<TGConnectingPoint num="37" id="4090" />
-<TGConnectingPoint num="38" id="4091" />
-<TGConnectingPoint num="39" id="4092" />
+<TGConnectingPoint num="0" id="4143" />
+<TGConnectingPoint num="1" id="4144" />
+<TGConnectingPoint num="2" id="4145" />
+<TGConnectingPoint num="3" id="4146" />
+<TGConnectingPoint num="4" id="4147" />
+<TGConnectingPoint num="5" id="4148" />
+<TGConnectingPoint num="6" id="4149" />
+<TGConnectingPoint num="7" id="4150" />
+<TGConnectingPoint num="8" id="4151" />
+<TGConnectingPoint num="9" id="4152" />
+<TGConnectingPoint num="10" id="4153" />
+<TGConnectingPoint num="11" id="4154" />
+<TGConnectingPoint num="12" id="4155" />
+<TGConnectingPoint num="13" id="4156" />
+<TGConnectingPoint num="14" id="4157" />
+<TGConnectingPoint num="15" id="4158" />
+<TGConnectingPoint num="16" id="4159" />
+<TGConnectingPoint num="17" id="4160" />
+<TGConnectingPoint num="18" id="4161" />
+<TGConnectingPoint num="19" id="4162" />
+<TGConnectingPoint num="20" id="4163" />
+<TGConnectingPoint num="21" id="4164" />
+<TGConnectingPoint num="22" id="4165" />
+<TGConnectingPoint num="23" id="4166" />
+<TGConnectingPoint num="24" id="4167" />
+<TGConnectingPoint num="25" id="4168" />
+<TGConnectingPoint num="26" id="4169" />
+<TGConnectingPoint num="27" id="4170" />
+<TGConnectingPoint num="28" id="4171" />
+<TGConnectingPoint num="29" id="4172" />
+<TGConnectingPoint num="30" id="4173" />
+<TGConnectingPoint num="31" id="4174" />
+<TGConnectingPoint num="32" id="4175" />
+<TGConnectingPoint num="33" id="4176" />
+<TGConnectingPoint num="34" id="4177" />
+<TGConnectingPoint num="35" id="4178" />
+<TGConnectingPoint num="36" id="4179" />
+<TGConnectingPoint num="37" id="4180" />
+<TGConnectingPoint num="38" id="4181" />
+<TGConnectingPoint num="39" id="4182" />
 <extraparam>
 </extraparam>
 </COMPONENT>
@@ -8520,87 +8704,58 @@ or by a maintenance station
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Magnetron" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4106" >
-<cdparam x="407" y="380" />
+<AVATARStateMachineDiagramPanel name="ControlPanel" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="4196" >
+<cdparam x="504" y="232" />
 <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="4102" />
-<TGConnectingPoint num="1" id="4103" />
-<TGConnectingPoint num="2" id="4104" />
-<TGConnectingPoint num="3" id="4105" />
-<P1  x="407" y="310" id="4136" />
-<P2  x="365" y="113" id="4203" />
-<Point x="407" y="327" />
-<Point x="323" y="327" />
-<Point x="323" y="113" />
+<TGConnectingPoint num="0" id="4192" />
+<TGConnectingPoint num="1" id="4193" />
+<TGConnectingPoint num="2" id="4194" />
+<TGConnectingPoint num="3" id="4195" />
+<P1  x="504" y="232" id="4255" />
+<P2  x="454" y="123" id="4216" />
+<Point x="503" y="254" />
+<Point x="425" y="254" />
+<Point x="426" y="123" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4094" >
-<father id="4106" num="0" />
-<cdparam x="407" y="327" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4184" >
+<father id="4196" num="0" />
+<cdparam x="503" y="254" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4095" >
-<father id="4106" num="1" />
-<cdparam x="323" y="327" />
+<SUBCOMPONENT type="-1" id="4185" >
+<father id="4196" num="1" />
+<cdparam x="425" y="254" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4096" >
-<father id="4106" num="2" />
-<cdparam x="323" y="113" />
+<SUBCOMPONENT type="-1" id="4186" >
+<father id="4196" num="2" />
+<cdparam x="426" y="123" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4101" >
-<father id="4106" num="3" />
-<cdparam x="418" y="343" />
-<sizeparam width="29" 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="4097" />
-<TGConnectingPoint num="1" id="4098" />
-<TGConnectingPoint num="2" id="4099" />
-<TGConnectingPoint num="3" id="4100" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<actions value="OFF()" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4113" >
-<cdparam x="411" y="243" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from state1 to Send signal" value="null" />
-<TGConnectingPoint num="0" id="4112" />
-<P1  x="408" y="242" id="4152" />
-<P2  x="407" y="280" id="4135" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4111" >
-<father id="4113" num="0" />
-<cdparam x="411" y="283" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="4191" >
+<father id="4196" num="3" />
+<cdparam x="465" y="275" />
+<sizeparam width="100" 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="4107" />
-<TGConnectingPoint num="1" id="4108" />
-<TGConnectingPoint num="2" id="4109" />
-<TGConnectingPoint num="3" id="4110" />
+<TGConnectingPoint num="0" id="4187" />
+<TGConnectingPoint num="1" id="4188" />
+<TGConnectingPoint num="2" id="4189" />
+<TGConnectingPoint num="3" id="4190" />
 <extraparam>
-<guard value="[ ]" />
+<guard value="[  ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
@@ -8608,54 +8763,35 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4120" >
-<cdparam x="398" y="183" />
+<CONNECTOR type="5102" id="4205" >
+<cdparam x="504" y="148" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Send signal to state1" value="null" />
-<TGConnectingPoint num="0" id="4119" />
-<P1  x="407" y="183" id="4188" />
-<P2  x="408" y="202" id="4147" />
+<infoparam name="connector from state0 to Send signal" value="null" />
+<TGConnectingPoint num="0" id="4203" />
+<TGConnectingPoint num="1" id="4204" />
+<P1  x="504" y="148" id="4219" />
+<P2  x="504" y="202" id="4254" />
+<Point x="504" y="175" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4118" >
-<father id="4120" num="0" />
-<cdparam x="417" y="195" />
-<sizeparam width="26" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4197" >
+<father id="4205" num="0" />
+<cdparam x="504" y="175" />
+<sizeparam width="0" height="0" 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="4114" />
-<TGConnectingPoint num="1" id="4115" />
-<TGConnectingPoint num="2" id="4116" />
-<TGConnectingPoint num="3" id="4117" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-<actions value="ON()" />
-</extraparam>
+<infoparam name="point " value="null" />
 </SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4127" >
-<cdparam x="393" y="131" />
-<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" />
-<TGConnectingPoint num="0" id="4126" />
-<P1  x="407" y="131" id="4206" />
-<P2  x="407" y="153" id="4187" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4125" >
-<father id="4127" num="0" />
-<cdparam x="393" y="171" />
+<SUBCOMPONENT type="-1" id="4202" >
+<father id="4205" num="1" />
+<cdparam x="504" y="188" />
 <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="4121" />
-<TGConnectingPoint num="1" id="4122" />
-<TGConnectingPoint num="2" id="4123" />
-<TGConnectingPoint num="3" id="4124" />
+<TGConnectingPoint num="0" id="4198" />
+<TGConnectingPoint num="1" id="4199" />
+<TGConnectingPoint num="2" id="4200" />
+<TGConnectingPoint num="3" id="4201" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -8665,25 +8801,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4134" >
-<cdparam x="407" y="70" />
+<CONNECTOR type="5102" id="4212" >
+<cdparam x="385" y="75" />
 <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="4133" />
-<P1  x="407" y="70" id="4198" />
-<P2  x="407" y="96" id="4201" />
+<TGConnectingPoint num="0" id="4211" />
+<P1  x="481" y="74" id="4265" />
+<P2  x="504" y="98" id="4214" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4132" >
-<father id="4134" num="0" />
-<cdparam x="407" y="110" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4210" >
+<father id="4212" num="0" />
+<cdparam x="385" y="115" />
 <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="4128" />
-<TGConnectingPoint num="1" id="4129" />
-<TGConnectingPoint num="2" id="4130" />
-<TGConnectingPoint num="3" id="4131" />
+<TGConnectingPoint num="0" id="4206" />
+<TGConnectingPoint num="1" id="4207" />
+<TGConnectingPoint num="2" id="4208" />
+<TGConnectingPoint num="3" id="4209" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -8693,320 +8829,221 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5104" id="4145" >
-<cdparam x="377" y="285" />
-<sizeparam width="61" 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="stopM()" />
-<TGConnectingPoint num="0" id="4135" />
-<TGConnectingPoint num="1" id="4136" />
-<TGConnectingPoint num="2" id="4137" />
-<TGConnectingPoint num="3" id="4138" />
-<TGConnectingPoint num="4" id="4139" />
-<TGConnectingPoint num="5" id="4140" />
-<TGConnectingPoint num="6" id="4141" />
-<TGConnectingPoint num="7" id="4142" />
-<TGConnectingPoint num="8" id="4143" />
-<TGConnectingPoint num="9" id="4144" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4186" >
-<cdparam x="373" y="202" />
-<sizeparam width="71" height="40" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="4253" >
+<cdparam x="454" y="98" />
+<sizeparam width="100" height="50" 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="state1" value="Running" />
-<TGConnectingPoint num="0" id="4146" />
-<TGConnectingPoint num="1" id="4147" />
-<TGConnectingPoint num="2" id="4148" />
-<TGConnectingPoint num="3" id="4149" />
-<TGConnectingPoint num="4" id="4150" />
-<TGConnectingPoint num="5" id="4151" />
-<TGConnectingPoint num="6" id="4152" />
-<TGConnectingPoint num="7" id="4153" />
-<TGConnectingPoint num="8" id="4154" />
-<TGConnectingPoint num="9" id="4155" />
-<TGConnectingPoint num="10" id="4156" />
-<TGConnectingPoint num="11" id="4157" />
-<TGConnectingPoint num="12" id="4158" />
-<TGConnectingPoint num="13" id="4159" />
-<TGConnectingPoint num="14" id="4160" />
-<TGConnectingPoint num="15" id="4161" />
-<TGConnectingPoint num="16" id="4162" />
-<TGConnectingPoint num="17" id="4163" />
-<TGConnectingPoint num="18" id="4164" />
-<TGConnectingPoint num="19" id="4165" />
-<TGConnectingPoint num="20" id="4166" />
-<TGConnectingPoint num="21" id="4167" />
-<TGConnectingPoint num="22" id="4168" />
-<TGConnectingPoint num="23" id="4169" />
-<TGConnectingPoint num="24" id="4170" />
-<TGConnectingPoint num="25" id="4171" />
-<TGConnectingPoint num="26" id="4172" />
-<TGConnectingPoint num="27" id="4173" />
-<TGConnectingPoint num="28" id="4174" />
-<TGConnectingPoint num="29" id="4175" />
-<TGConnectingPoint num="30" id="4176" />
-<TGConnectingPoint num="31" id="4177" />
-<TGConnectingPoint num="32" id="4178" />
-<TGConnectingPoint num="33" id="4179" />
-<TGConnectingPoint num="34" id="4180" />
-<TGConnectingPoint num="35" id="4181" />
-<TGConnectingPoint num="36" id="4182" />
-<TGConnectingPoint num="37" id="4183" />
-<TGConnectingPoint num="38" id="4184" />
-<TGConnectingPoint num="39" id="4185" />
-<extraparam>
-<entryCode value="printf(&quot;DANGER: Magnetron is ON\n&quot;);" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5104" id="4197" >
-<cdparam x="376" y="158" />
-<sizeparam width="62" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="state0" value="Active" />
+<TGConnectingPoint num="0" id="4213" />
+<TGConnectingPoint num="1" id="4214" />
+<TGConnectingPoint num="2" id="4215" />
+<TGConnectingPoint num="3" id="4216" />
+<TGConnectingPoint num="4" id="4217" />
+<TGConnectingPoint num="5" id="4218" />
+<TGConnectingPoint num="6" id="4219" />
+<TGConnectingPoint num="7" id="4220" />
+<TGConnectingPoint num="8" id="4221" />
+<TGConnectingPoint num="9" id="4222" />
+<TGConnectingPoint num="10" id="4223" />
+<TGConnectingPoint num="11" id="4224" />
+<TGConnectingPoint num="12" id="4225" />
+<TGConnectingPoint num="13" id="4226" />
+<TGConnectingPoint num="14" id="4227" />
+<TGConnectingPoint num="15" id="4228" />
+<TGConnectingPoint num="16" id="4229" />
+<TGConnectingPoint num="17" id="4230" />
+<TGConnectingPoint num="18" id="4231" />
+<TGConnectingPoint num="19" id="4232" />
+<TGConnectingPoint num="20" id="4233" />
+<TGConnectingPoint num="21" id="4234" />
+<TGConnectingPoint num="22" id="4235" />
+<TGConnectingPoint num="23" id="4236" />
+<TGConnectingPoint num="24" id="4237" />
+<TGConnectingPoint num="25" id="4238" />
+<TGConnectingPoint num="26" id="4239" />
+<TGConnectingPoint num="27" id="4240" />
+<TGConnectingPoint num="28" id="4241" />
+<TGConnectingPoint num="29" id="4242" />
+<TGConnectingPoint num="30" id="4243" />
+<TGConnectingPoint num="31" id="4244" />
+<TGConnectingPoint num="32" id="4245" />
+<TGConnectingPoint num="33" id="4246" />
+<TGConnectingPoint num="34" id="4247" />
+<TGConnectingPoint num="35" id="4248" />
+<TGConnectingPoint num="36" id="4249" />
+<TGConnectingPoint num="37" id="4250" />
+<TGConnectingPoint num="38" id="4251" />
+<TGConnectingPoint num="39" id="4252" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5103" id="4264" >
+<cdparam x="440" y="207" />
+<sizeparam width="128" 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="startM()" />
-<TGConnectingPoint num="0" id="4187" />
-<TGConnectingPoint num="1" id="4188" />
-<TGConnectingPoint num="2" id="4189" />
-<TGConnectingPoint num="3" id="4190" />
-<TGConnectingPoint num="4" id="4191" />
-<TGConnectingPoint num="5" id="4192" />
-<TGConnectingPoint num="6" id="4193" />
-<TGConnectingPoint num="7" id="4194" />
-<TGConnectingPoint num="8" id="4195" />
-<TGConnectingPoint num="9" id="4196" />
-</COMPONENT>
-
-<COMPONENT type="5100" id="4199" >
-<cdparam x="400" y="50" />
+<infoparam name="Send signal" value="startButton(duration)" />
+<TGConnectingPoint num="0" id="4254" />
+<TGConnectingPoint num="1" id="4255" />
+<TGConnectingPoint num="2" id="4256" />
+<TGConnectingPoint num="3" id="4257" />
+<TGConnectingPoint num="4" id="4258" />
+<TGConnectingPoint num="5" id="4259" />
+<TGConnectingPoint num="6" id="4260" />
+<TGConnectingPoint num="7" id="4261" />
+<TGConnectingPoint num="8" id="4262" />
+<TGConnectingPoint num="9" id="4263" />
+</COMPONENT>
+
+<COMPONENT type="5100" id="4266" >
+<cdparam x="474" y="54" />
 <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="4198" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4240" >
-<cdparam x="365" y="96" />
-<sizeparam width="84" height="35" 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="WaitForStart" />
-<TGConnectingPoint num="0" id="4200" />
-<TGConnectingPoint num="1" id="4201" />
-<TGConnectingPoint num="2" id="4202" />
-<TGConnectingPoint num="3" id="4203" />
-<TGConnectingPoint num="4" id="4204" />
-<TGConnectingPoint num="5" id="4205" />
-<TGConnectingPoint num="6" id="4206" />
-<TGConnectingPoint num="7" id="4207" />
-<TGConnectingPoint num="8" id="4208" />
-<TGConnectingPoint num="9" id="4209" />
-<TGConnectingPoint num="10" id="4210" />
-<TGConnectingPoint num="11" id="4211" />
-<TGConnectingPoint num="12" id="4212" />
-<TGConnectingPoint num="13" id="4213" />
-<TGConnectingPoint num="14" id="4214" />
-<TGConnectingPoint num="15" id="4215" />
-<TGConnectingPoint num="16" id="4216" />
-<TGConnectingPoint num="17" id="4217" />
-<TGConnectingPoint num="18" id="4218" />
-<TGConnectingPoint num="19" id="4219" />
-<TGConnectingPoint num="20" id="4220" />
-<TGConnectingPoint num="21" id="4221" />
-<TGConnectingPoint num="22" id="4222" />
-<TGConnectingPoint num="23" id="4223" />
-<TGConnectingPoint num="24" id="4224" />
-<TGConnectingPoint num="25" id="4225" />
-<TGConnectingPoint num="26" id="4226" />
-<TGConnectingPoint num="27" id="4227" />
-<TGConnectingPoint num="28" id="4228" />
-<TGConnectingPoint num="29" id="4229" />
-<TGConnectingPoint num="30" id="4230" />
-<TGConnectingPoint num="31" id="4231" />
-<TGConnectingPoint num="32" id="4232" />
-<TGConnectingPoint num="33" id="4233" />
-<TGConnectingPoint num="34" id="4234" />
-<TGConnectingPoint num="35" id="4235" />
-<TGConnectingPoint num="36" id="4236" />
-<TGConnectingPoint num="37" id="4237" />
-<TGConnectingPoint num="38" id="4238" />
-<TGConnectingPoint num="39" id="4239" />
-<extraparam>
-<entryCode value="printf(&quot;Magnetron is off\n&quot;);" />
-</extraparam>
+<TGConnectingPoint num="0" id="4265" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="Door" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4247" >
-<cdparam x="407" y="209" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="4246" />
-<P1  x="407" y="209" id="4335" />
-<P2  x="407" y="290" id="4283" />
+<AVATARStateMachineDiagramPanel name="Bell" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="5102" id="4273" >
+<cdparam x="419" y="209" />
+<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="4272" />
+<P1  x="419" y="209" id="4343" />
+<P2  x="419" y="313" id="4302" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4245" >
-<father id="4247" num="0" />
-<cdparam x="407" y="249" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4271" >
+<father id="4273" num="0" />
+<cdparam x="429" y="249" />
 <sizeparam width="47" 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="4241" />
-<TGConnectingPoint num="1" id="4242" />
-<TGConnectingPoint num="2" id="4243" />
-<TGConnectingPoint num="3" id="4244" />
+<TGConnectingPoint num="0" id="4267" />
+<TGConnectingPoint num="1" id="4268" />
+<TGConnectingPoint num="2" id="4269" />
+<TGConnectingPoint num="3" id="4270" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="openM()" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4254" >
-<cdparam x="407" y="300" />
-<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" />
-<TGConnectingPoint num="0" id="4253" />
-<P1  x="407" y="340" id="4288" />
-<P2  x="407" y="374" id="4323" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4252" >
-<father id="4254" num="0" />
-<cdparam x="414" y="365" />
-<sizeparam width="59" 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="4248" />
-<TGConnectingPoint num="1" id="4249" />
-<TGConnectingPoint num="2" id="4250" />
-<TGConnectingPoint num="3" id="4251" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="2" />
-<afterMax value="3" />
-<computeMin value="" />
-<computeMax value="" />
+<actions value="runBell()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4267" >
-<cdparam x="407" y="277" />
+<CONNECTOR type="5102" id="4286" >
+<cdparam x="419" y="209" />
 <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="4263" />
-<TGConnectingPoint num="1" id="4264" />
-<TGConnectingPoint num="2" id="4265" />
-<TGConnectingPoint num="3" id="4266" />
-<P1  x="407" y="404" id="4324" />
-<P2  x="357" y="125" id="4348" />
-<Point x="300" y="404" />
-<Point x="300" y="278" />
-<Point x="300" y="125" />
+<TGConnectingPoint num="0" id="4282" />
+<TGConnectingPoint num="1" id="4283" />
+<TGConnectingPoint num="2" id="4284" />
+<TGConnectingPoint num="3" id="4285" />
+<P1  x="419" y="363" id="4307" />
+<P2  x="369" y="123" id="4356" />
+<Point x="412" y="419" />
+<Point x="332" y="419" />
+<Point x="332" y="123" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4255" >
-<father id="4267" num="0" />
-<cdparam x="300" y="404" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4274" >
+<father id="4286" num="0" />
+<cdparam x="412" y="419" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4256" >
-<father id="4267" num="1" />
-<cdparam x="300" y="278" />
+<SUBCOMPONENT type="-1" id="4275" >
+<father id="4286" num="1" />
+<cdparam x="332" y="419" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4257" >
-<father id="4267" num="2" />
-<cdparam x="300" y="125" />
+<SUBCOMPONENT type="-1" id="4276" >
+<father id="4286" num="2" />
+<cdparam x="332" y="123" />
 <sizeparam width="0" height="0" 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="point " value="null" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="-1" id="4262" >
-<father id="4267" num="3" />
-<cdparam x="246" y="301" />
-<sizeparam width="47" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="-1" id="4281" >
+<father id="4286" num="3" />
+<cdparam x="430" y="402" />
+<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="4258" />
-<TGConnectingPoint num="1" id="4259" />
-<TGConnectingPoint num="2" id="4260" />
-<TGConnectingPoint num="3" id="4261" />
+<TGConnectingPoint num="0" id="4277" />
+<TGConnectingPoint num="1" id="4278" />
+<TGConnectingPoint num="2" id="4279" />
+<TGConnectingPoint num="3" id="4280" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="closeM()" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4274" >
-<cdparam x="407" y="150" />
+<CONNECTOR type="5102" id="4293" >
+<cdparam x="420" y="151" />
 <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" />
-<TGConnectingPoint num="0" id="4273" />
-<P1  x="407" y="150" id="4351" />
-<P2  x="407" y="179" id="4334" />
+<TGConnectingPoint num="0" id="4292" />
+<P1  x="419" y="148" id="4359" />
+<P2  x="419" y="179" id="4342" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4272" >
-<father id="4274" num="0" />
-<cdparam x="412" y="172" />
-<sizeparam width="59" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4291" >
+<father id="4293" num="0" />
+<cdparam x="420" y="191" />
+<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="4268" />
-<TGConnectingPoint num="1" id="4269" />
-<TGConnectingPoint num="2" id="4270" />
-<TGConnectingPoint num="3" id="4271" />
+<TGConnectingPoint num="0" id="4287" />
+<TGConnectingPoint num="1" id="4288" />
+<TGConnectingPoint num="2" id="4289" />
+<TGConnectingPoint num="3" id="4290" />
 <extraparam>
 <guard value="[ ]" />
-<afterMin value="2" />
-<afterMax value="3" />
+<afterMin value="" />
+<afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4281" >
+<CONNECTOR type="5102" id="4300" >
 <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="4280" />
-<P1  x="407" y="70" id="4386" />
-<P2  x="407" y="100" id="4346" />
+<TGConnectingPoint num="0" id="4299" />
+<P1  x="407" y="70" id="4394" />
+<P2  x="419" y="98" id="4354" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4279" >
-<father id="4281" num="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4298" >
+<father id="4300" 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="4275" />
-<TGConnectingPoint num="1" id="4276" />
-<TGConnectingPoint num="2" id="4277" />
-<TGConnectingPoint num="3" id="4278" />
+<TGConnectingPoint num="0" id="4294" />
+<TGConnectingPoint num="1" id="4295" />
+<TGConnectingPoint num="2" id="4296" />
+<TGConnectingPoint num="3" id="4297" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -9016,262 +9053,224 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="4322" >
-<cdparam x="357" y="290" />
+<COMPONENT type="5106" id="4341" >
+<cdparam x="369" y="313" />
 <sizeparam width="100" height="50" 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="Opened" />
-<TGConnectingPoint num="0" id="4282" />
-<TGConnectingPoint num="1" id="4283" />
-<TGConnectingPoint num="2" id="4284" />
-<TGConnectingPoint num="3" id="4285" />
-<TGConnectingPoint num="4" id="4286" />
-<TGConnectingPoint num="5" id="4287" />
-<TGConnectingPoint num="6" id="4288" />
-<TGConnectingPoint num="7" id="4289" />
-<TGConnectingPoint num="8" id="4290" />
-<TGConnectingPoint num="9" id="4291" />
-<TGConnectingPoint num="10" id="4292" />
-<TGConnectingPoint num="11" id="4293" />
-<TGConnectingPoint num="12" id="4294" />
-<TGConnectingPoint num="13" id="4295" />
-<TGConnectingPoint num="14" id="4296" />
-<TGConnectingPoint num="15" id="4297" />
-<TGConnectingPoint num="16" id="4298" />
-<TGConnectingPoint num="17" id="4299" />
-<TGConnectingPoint num="18" id="4300" />
-<TGConnectingPoint num="19" id="4301" />
-<TGConnectingPoint num="20" id="4302" />
-<TGConnectingPoint num="21" id="4303" />
-<TGConnectingPoint num="22" id="4304" />
-<TGConnectingPoint num="23" id="4305" />
-<TGConnectingPoint num="24" id="4306" />
-<TGConnectingPoint num="25" id="4307" />
-<TGConnectingPoint num="26" id="4308" />
-<TGConnectingPoint num="27" id="4309" />
-<TGConnectingPoint num="28" id="4310" />
-<TGConnectingPoint num="29" id="4311" />
-<TGConnectingPoint num="30" id="4312" />
-<TGConnectingPoint num="31" id="4313" />
-<TGConnectingPoint num="32" id="4314" />
-<TGConnectingPoint num="33" id="4315" />
-<TGConnectingPoint num="34" id="4316" />
-<TGConnectingPoint num="35" id="4317" />
-<TGConnectingPoint num="36" id="4318" />
-<TGConnectingPoint num="37" id="4319" />
-<TGConnectingPoint num="38" id="4320" />
-<TGConnectingPoint num="39" id="4321" />
+<infoparam name="state0" value="Ringing" />
+<TGConnectingPoint num="0" id="4301" />
+<TGConnectingPoint num="1" id="4302" />
+<TGConnectingPoint num="2" id="4303" />
+<TGConnectingPoint num="3" id="4304" />
+<TGConnectingPoint num="4" id="4305" />
+<TGConnectingPoint num="5" id="4306" />
+<TGConnectingPoint num="6" id="4307" />
+<TGConnectingPoint num="7" id="4308" />
+<TGConnectingPoint num="8" id="4309" />
+<TGConnectingPoint num="9" id="4310" />
+<TGConnectingPoint num="10" id="4311" />
+<TGConnectingPoint num="11" id="4312" />
+<TGConnectingPoint num="12" id="4313" />
+<TGConnectingPoint num="13" id="4314" />
+<TGConnectingPoint num="14" id="4315" />
+<TGConnectingPoint num="15" id="4316" />
+<TGConnectingPoint num="16" id="4317" />
+<TGConnectingPoint num="17" id="4318" />
+<TGConnectingPoint num="18" id="4319" />
+<TGConnectingPoint num="19" id="4320" />
+<TGConnectingPoint num="20" id="4321" />
+<TGConnectingPoint num="21" id="4322" />
+<TGConnectingPoint num="22" id="4323" />
+<TGConnectingPoint num="23" id="4324" />
+<TGConnectingPoint num="24" id="4325" />
+<TGConnectingPoint num="25" id="4326" />
+<TGConnectingPoint num="26" id="4327" />
+<TGConnectingPoint num="27" id="4328" />
+<TGConnectingPoint num="28" id="4329" />
+<TGConnectingPoint num="29" id="4330" />
+<TGConnectingPoint num="30" id="4331" />
+<TGConnectingPoint num="31" id="4332" />
+<TGConnectingPoint num="32" id="4333" />
+<TGConnectingPoint num="33" id="4334" />
+<TGConnectingPoint num="34" id="4335" />
+<TGConnectingPoint num="35" id="4336" />
+<TGConnectingPoint num="36" id="4337" />
+<TGConnectingPoint num="37" id="4338" />
+<TGConnectingPoint num="38" id="4339" />
+<TGConnectingPoint num="39" id="4340" />
 <extraparam>
-<entryCode value="printf(&quot;Door is opened!!!\n&quot;);" />
+<entryCode value="" />
+<entryCode value="printf(&quot;\nDRING DRING DRING !!!!\n\n&quot;);" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="5103" id="4333" >
-<cdparam x="380" y="379" />
-<sizeparam width="55" 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="closed()" />
-<TGConnectingPoint num="0" id="4323" />
-<TGConnectingPoint num="1" id="4324" />
-<TGConnectingPoint num="2" id="4325" />
-<TGConnectingPoint num="3" id="4326" />
-<TGConnectingPoint num="4" id="4327" />
-<TGConnectingPoint num="5" id="4328" />
-<TGConnectingPoint num="6" id="4329" />
-<TGConnectingPoint num="7" id="4330" />
-<TGConnectingPoint num="8" id="4331" />
-<TGConnectingPoint num="9" id="4332" />
-</COMPONENT>
-
-<COMPONENT type="5103" id="4344" >
-<cdparam x="384" y="184" />
-<sizeparam width="47" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5104" id="4352" >
+<cdparam x="395" y="184" />
+<sizeparam width="48" 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="open()" />
-<TGConnectingPoint num="0" id="4334" />
-<TGConnectingPoint num="1" id="4335" />
-<TGConnectingPoint num="2" id="4336" />
-<TGConnectingPoint num="3" id="4337" />
-<TGConnectingPoint num="4" id="4338" />
-<TGConnectingPoint num="5" id="4339" />
-<TGConnectingPoint num="6" id="4340" />
-<TGConnectingPoint num="7" id="4341" />
-<TGConnectingPoint num="8" id="4342" />
-<TGConnectingPoint num="9" id="4343" />
-</COMPONENT>
-
-<COMPONENT type="5106" id="4385" >
-<cdparam x="357" y="100" />
+<infoparam name="Send signal" value="ring()" />
+<TGConnectingPoint num="0" id="4342" />
+<TGConnectingPoint num="1" id="4343" />
+<TGConnectingPoint num="2" id="4344" />
+<TGConnectingPoint num="3" id="4345" />
+<TGConnectingPoint num="4" id="4346" />
+<TGConnectingPoint num="5" id="4347" />
+<TGConnectingPoint num="6" id="4348" />
+<TGConnectingPoint num="7" id="4349" />
+<TGConnectingPoint num="8" id="4350" />
+<TGConnectingPoint num="9" id="4351" />
+</COMPONENT>
+
+<COMPONENT type="5106" id="4393" >
+<cdparam x="369" y="98" />
 <sizeparam width="100" height="50" 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="IDLE" />
-<TGConnectingPoint num="0" id="4345" />
-<TGConnectingPoint num="1" id="4346" />
-<TGConnectingPoint num="2" id="4347" />
-<TGConnectingPoint num="3" id="4348" />
-<TGConnectingPoint num="4" id="4349" />
-<TGConnectingPoint num="5" id="4350" />
-<TGConnectingPoint num="6" id="4351" />
-<TGConnectingPoint num="7" id="4352" />
-<TGConnectingPoint num="8" id="4353" />
-<TGConnectingPoint num="9" id="4354" />
-<TGConnectingPoint num="10" id="4355" />
-<TGConnectingPoint num="11" id="4356" />
-<TGConnectingPoint num="12" id="4357" />
-<TGConnectingPoint num="13" id="4358" />
-<TGConnectingPoint num="14" id="4359" />
-<TGConnectingPoint num="15" id="4360" />
-<TGConnectingPoint num="16" id="4361" />
-<TGConnectingPoint num="17" id="4362" />
-<TGConnectingPoint num="18" id="4363" />
-<TGConnectingPoint num="19" id="4364" />
-<TGConnectingPoint num="20" id="4365" />
-<TGConnectingPoint num="21" id="4366" />
-<TGConnectingPoint num="22" id="4367" />
-<TGConnectingPoint num="23" id="4368" />
-<TGConnectingPoint num="24" id="4369" />
-<TGConnectingPoint num="25" id="4370" />
-<TGConnectingPoint num="26" id="4371" />
-<TGConnectingPoint num="27" id="4372" />
-<TGConnectingPoint num="28" id="4373" />
-<TGConnectingPoint num="29" id="4374" />
-<TGConnectingPoint num="30" id="4375" />
-<TGConnectingPoint num="31" id="4376" />
-<TGConnectingPoint num="32" id="4377" />
-<TGConnectingPoint num="33" id="4378" />
-<TGConnectingPoint num="34" id="4379" />
-<TGConnectingPoint num="35" id="4380" />
-<TGConnectingPoint num="36" id="4381" />
-<TGConnectingPoint num="37" id="4382" />
-<TGConnectingPoint num="38" id="4383" />
-<TGConnectingPoint num="39" id="4384" />
-<extraparam>
-<entryCode value="printf(&quot;Door is closed\n&quot;);" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5100" id="4387" >
+<infoparam name="state0" value="Active" />
+<TGConnectingPoint num="0" id="4353" />
+<TGConnectingPoint num="1" id="4354" />
+<TGConnectingPoint num="2" id="4355" />
+<TGConnectingPoint num="3" id="4356" />
+<TGConnectingPoint num="4" id="4357" />
+<TGConnectingPoint num="5" id="4358" />
+<TGConnectingPoint num="6" id="4359" />
+<TGConnectingPoint num="7" id="4360" />
+<TGConnectingPoint num="8" id="4361" />
+<TGConnectingPoint num="9" id="4362" />
+<TGConnectingPoint num="10" id="4363" />
+<TGConnectingPoint num="11" id="4364" />
+<TGConnectingPoint num="12" id="4365" />
+<TGConnectingPoint num="13" id="4366" />
+<TGConnectingPoint num="14" id="4367" />
+<TGConnectingPoint num="15" id="4368" />
+<TGConnectingPoint num="16" id="4369" />
+<TGConnectingPoint num="17" id="4370" />
+<TGConnectingPoint num="18" id="4371" />
+<TGConnectingPoint num="19" id="4372" />
+<TGConnectingPoint num="20" id="4373" />
+<TGConnectingPoint num="21" id="4374" />
+<TGConnectingPoint num="22" id="4375" />
+<TGConnectingPoint num="23" id="4376" />
+<TGConnectingPoint num="24" id="4377" />
+<TGConnectingPoint num="25" id="4378" />
+<TGConnectingPoint num="26" id="4379" />
+<TGConnectingPoint num="27" id="4380" />
+<TGConnectingPoint num="28" id="4381" />
+<TGConnectingPoint num="29" id="4382" />
+<TGConnectingPoint num="30" id="4383" />
+<TGConnectingPoint num="31" id="4384" />
+<TGConnectingPoint num="32" id="4385" />
+<TGConnectingPoint num="33" id="4386" />
+<TGConnectingPoint num="34" id="4387" />
+<TGConnectingPoint num="35" id="4388" />
+<TGConnectingPoint num="36" id="4389" />
+<TGConnectingPoint num="37" id="4390" />
+<TGConnectingPoint num="38" id="4391" />
+<TGConnectingPoint num="39" id="4392" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="5100" id="4395" >
 <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="4386" />
+<TGConnectingPoint num="0" id="4394" />
 </COMPONENT>
 
 
 </AVATARStateMachineDiagramPanel>
 
-<AVATARStateMachineDiagramPanel name="WirelessInterface" minX="10" maxX="1400" minY="10" maxY="900" >
-<CONNECTOR type="5102" id="4394" >
-<cdparam x="447" y="399" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<TGConnectingPoint num="0" id="4393" />
-<P1  x="447" y="399" id="4429" />
-<P2  x="474" y="432" id="4464" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4392" >
-<father id="4394" num="0" />
-<cdparam x="447" y="439" />
-<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="4388" />
-<TGConnectingPoint num="1" id="4389" />
-<TGConnectingPoint num="2" id="4390" />
-<TGConnectingPoint num="3" id="4391" />
-<extraparam>
-<guard value="[ ]" />
-<afterMin value="" />
-<afterMax value="" />
-<computeMin value="" />
-<computeMax value="" />
-</extraparam>
-</SUBCOMPONENT>
-
-<CONNECTOR type="5102" id="4401" >
-<cdparam x="491" y="459" />
+<AVATARStateMachineDiagramPanel name="RemoteControl" minX="10" maxX="1400" minY="10" maxY="900" >
+<CONNECTOR type="118" id="4396" >
+<cdparam x="516" y="268" />
 <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="4400" />
-<P1  x="474" y="462" id="4465" />
-<P2  x="485" y="495" id="4516" />
+<infoparam name="connector from List of all parameters of an Avatar SMD transition to UML Note" value="null" />
+<P1  x="508" y="133" id="4399" />
+<P2  x="661" y="95" id="4469" />
+<AutomaticDrawing  data="false" />
+</CONNECTOR>
+<CONNECTOR type="5102" id="4403" >
+<cdparam x="290" y="140" />
+<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="4402" />
+<P1  x="309" y="119" id="4529" />
+<P2  x="325" y="163" id="4476" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4399" >
-<father id="4401" num="0" />
-<cdparam x="491" y="499" />
-<sizeparam width="10" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4401" >
+<father id="4403" num="0" />
+<cdparam x="340" y="118" />
+<sizeparam width="168" 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="" />
-<TGConnectingPoint num="0" id="4395" />
-<TGConnectingPoint num="1" id="4396" />
-<TGConnectingPoint num="2" id="4397" />
-<TGConnectingPoint num="3" id="4398" />
+<TGConnectingPoint num="0" id="4397" />
+<TGConnectingPoint num="1" id="4398" />
+<TGConnectingPoint num="2" id="4399" />
+<TGConnectingPoint num="3" id="4400" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
+<actions value="msg1.data = duration" />
+<actions value="msg = sencrypt(msg1, PSK)" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4408" >
-<cdparam x="455" y="352" />
+<CONNECTOR type="5102" id="4410" >
+<cdparam x="327" y="221" />
 <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="4407" />
-<P1  x="414" y="275" id="4481" />
-<P2  x="447" y="349" id="4424" />
+<infoparam name="connector from start state to Send signal" value="null" />
+<TGConnectingPoint num="0" id="4409" />
+<P1  x="325" y="213" id="4481" />
+<P2  x="347" y="291" id="4518" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4406" >
-<father id="4408" num="0" />
-<cdparam x="459" y="317" />
-<sizeparam width="177" height="30" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4408" >
+<father id="4410" num="0" />
+<cdparam x="364" y="248" />
+<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="4402" />
-<TGConnectingPoint num="1" id="4403" />
-<TGConnectingPoint num="2" id="4404" />
-<TGConnectingPoint num="3" id="4405" />
+<TGConnectingPoint num="0" id="4404" />
+<TGConnectingPoint num="1" id="4405" />
+<TGConnectingPoint num="2" id="4406" />
+<TGConnectingPoint num="3" id="4407" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
 <afterMax value="" />
 <computeMin value="" />
 <computeMax value="" />
-<actions value="msg3 = sdecrypt(msg2, PSK)" />
-<actions value="selectedDuration = msg3.data" />
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4415" >
-<cdparam x="386" y="101" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to Receive signal" value="null" />
-<TGConnectingPoint num="0" id="4414" />
-<P1  x="386" y="101" id="4529" />
-<P2  x="401" y="161" id="4518" />
+<CONNECTOR type="5102" id="4417" >
+<cdparam x="347" y="321" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="4416" />
+<P1  x="347" y="321" id="4519" />
+<P2  x="348" y="377" id="4433" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4413" >
-<father id="4415" num="0" />
-<cdparam x="386" y="141" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4415" >
+<father id="4417" num="0" />
+<cdparam x="347" y="361" />
 <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="4409" />
-<TGConnectingPoint num="1" id="4410" />
-<TGConnectingPoint num="2" id="4411" />
-<TGConnectingPoint num="3" id="4412" />
+<TGConnectingPoint num="0" id="4411" />
+<TGConnectingPoint num="1" id="4412" />
+<TGConnectingPoint num="2" id="4413" />
+<TGConnectingPoint num="3" id="4414" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -9281,25 +9280,25 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<CONNECTOR type="5102" id="4422" >
-<cdparam x="401" y="191" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from Receive signal to stop state" value="null" />
-<TGConnectingPoint num="0" id="4421" />
-<P1  x="401" y="191" id="4519" />
-<P2  x="414" y="225" id="4476" />
+<CONNECTOR type="5102" id="4424" >
+<cdparam x="373" y="427" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<TGConnectingPoint num="0" id="4423" />
+<P1  x="373" y="427" id="4431" />
+<P2  x="375" y="442" id="4516" />
 <AutomaticDrawing  data="true" />
-</CONNECTOR><SUBCOMPONENT type="-1" id="4420" >
-<father id="4422" num="0" />
-<cdparam x="453" y="214" />
+</CONNECTOR><SUBCOMPONENT type="-1" id="4422" >
+<father id="4424" num="0" />
+<cdparam x="373" y="467" />
 <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="4416" />
-<TGConnectingPoint num="1" id="4417" />
-<TGConnectingPoint num="2" id="4418" />
-<TGConnectingPoint num="3" id="4419" />
+<TGConnectingPoint num="0" id="4418" />
+<TGConnectingPoint num="1" id="4419" />
+<TGConnectingPoint num="2" id="4420" />
+<TGConnectingPoint num="3" id="4421" />
 <extraparam>
 <guard value="[ ]" />
 <afterMin value="" />
@@ -9309,80 +9308,82 @@ or by a maintenance station
 </extraparam>
 </SUBCOMPONENT>
 
-<COMPONENT type="5106" id="4463" >
-<cdparam x="306" y="349" />
-<sizeparam width="282" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5106" id="4465" >
+<cdparam x="323" y="377" />
+<sizeparam width="100" height="50" 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="gotDecryptedOrder" />
-<TGConnectingPoint num="0" id="4423" />
-<TGConnectingPoint num="1" id="4424" />
-<TGConnectingPoint num="2" id="4425" />
-<TGConnectingPoint num="3" id="4426" />
-<TGConnectingPoint num="4" id="4427" />
-<TGConnectingPoint num="5" id="4428" />
-<TGConnectingPoint num="6" id="4429" />
-<TGConnectingPoint num="7" id="4430" />
-<TGConnectingPoint num="8" id="4431" />
-<TGConnectingPoint num="9" id="4432" />
-<TGConnectingPoint num="10" id="4433" />
-<TGConnectingPoint num="11" id="4434" />
-<TGConnectingPoint num="12" id="4435" />
-<TGConnectingPoint num="13" id="4436" />
-<TGConnectingPoint num="14" id="4437" />
-<TGConnectingPoint num="15" id="4438" />
-<TGConnectingPoint num="16" id="4439" />
-<TGConnectingPoint num="17" id="4440" />
-<TGConnectingPoint num="18" id="4441" />
-<TGConnectingPoint num="19" id="4442" />
-<TGConnectingPoint num="20" id="4443" />
-<TGConnectingPoint num="21" id="4444" />
-<TGConnectingPoint num="22" id="4445" />
-<TGConnectingPoint num="23" id="4446" />
-<TGConnectingPoint num="24" id="4447" />
-<TGConnectingPoint num="25" id="4448" />
-<TGConnectingPoint num="26" id="4449" />
-<TGConnectingPoint num="27" id="4450" />
-<TGConnectingPoint num="28" id="4451" />
-<TGConnectingPoint num="29" id="4452" />
-<TGConnectingPoint num="30" id="4453" />
-<TGConnectingPoint num="31" id="4454" />
-<TGConnectingPoint num="32" id="4455" />
-<TGConnectingPoint num="33" id="4456" />
-<TGConnectingPoint num="34" id="4457" />
-<TGConnectingPoint num="35" id="4458" />
-<TGConnectingPoint num="36" id="4459" />
-<TGConnectingPoint num="37" id="4460" />
-<TGConnectingPoint num="38" id="4461" />
-<TGConnectingPoint num="39" id="4462" />
-<extraparam>
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="5103" id="4474" >
-<cdparam x="383" y="437" />
-<sizeparam width="182" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="state0" value="Msg1Sent" />
+<TGConnectingPoint num="0" id="4425" />
+<TGConnectingPoint num="1" id="4426" />
+<TGConnectingPoint num="2" id="4427" />
+<TGConnectingPoint num="3" id="4428" />
+<TGConnectingPoint num="4" id="4429" />
+<TGConnectingPoint num="5" id="4430" />
+<TGConnectingPoint num="6" id="4431" />
+<TGConnectingPoint num="7" id="4432" />
+<TGConnectingPoint num="8" id="4433" />
+<TGConnectingPoint num="9" id="4434" />
+<TGConnectingPoint num="10" id="4435" />
+<TGConnectingPoint num="11" id="4436" />
+<TGConnectingPoint num="12" id="4437" />
+<TGConnectingPoint num="13" id="4438" />
+<TGConnectingPoint num="14" id="4439" />
+<TGConnectingPoint num="15" id="4440" />
+<TGConnectingPoint num="16" id="4441" />
+<TGConnectingPoint num="17" id="4442" />
+<TGConnectingPoint num="18" id="4443" />
+<TGConnectingPoint num="19" id="4444" />
+<TGConnectingPoint num="20" id="4445" />
+<TGConnectingPoint num="21" id="4446" />
+<TGConnectingPoint num="22" id="4447" />
+<TGConnectingPoint num="23" id="4448" />
+<TGConnectingPoint num="24" id="4449" />
+<TGConnectingPoint num="25" id="4450" />
+<TGConnectingPoint num="26" id="4451" />
+<TGConnectingPoint num="27" id="4452" />
+<TGConnectingPoint num="28" id="4453" />
+<TGConnectingPoint num="29" id="4454" />
+<TGConnectingPoint num="30" id="4455" />
+<TGConnectingPoint num="31" id="4456" />
+<TGConnectingPoint num="32" id="4457" />
+<TGConnectingPoint num="33" id="4458" />
+<TGConnectingPoint num="34" id="4459" />
+<TGConnectingPoint num="35" id="4460" />
+<TGConnectingPoint num="36" id="4461" />
+<TGConnectingPoint num="37" id="4462" />
+<TGConnectingPoint num="38" id="4463" />
+<TGConnectingPoint num="39" id="4464" />
+<extraparam>
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="301" id="4474" >
+<cdparam x="661" y="78" />
+<sizeparam width="251" height="35" minWidth="50" minHeight="20" 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="remoteStart(selectedDuration)" />
-<TGConnectingPoint num="0" id="4464" />
-<TGConnectingPoint num="1" id="4465" />
-<TGConnectingPoint num="2" id="4466" />
-<TGConnectingPoint num="3" id="4467" />
-<TGConnectingPoint num="4" id="4468" />
-<TGConnectingPoint num="5" id="4469" />
-<TGConnectingPoint num="6" id="4470" />
-<TGConnectingPoint num="7" id="4471" />
-<TGConnectingPoint num="8" id="4472" />
-<TGConnectingPoint num="9" id="4473" />
+<infoparam name="UML Note" value="Encrypting data with the pre shared key
+" />
+<TGConnectingPoint num="0" id="4466" />
+<TGConnectingPoint num="1" id="4467" />
+<TGConnectingPoint num="2" id="4468" />
+<TGConnectingPoint num="3" id="4469" />
+<TGConnectingPoint num="4" id="4470" />
+<TGConnectingPoint num="5" id="4471" />
+<TGConnectingPoint num="6" id="4472" />
+<TGConnectingPoint num="7" id="4473" />
+<extraparam>
+<Line value="Encrypting data with the pre shared key" />
+</extraparam>
 </COMPONENT>
 
 <COMPONENT type="5106" id="4515" >
-<cdparam x="348" y="225" />
-<sizeparam width="133" height="50" minWidth="40" minHeight="30" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="239" y="163" />
+<sizeparam width="172" height="50" 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="gotWirelessOrder" />
+<infoparam name="state0" value="SendingRemoteOrder" />
 <TGConnectingPoint num="0" id="4475" />
 <TGConnectingPoint num="1" id="4476" />
 <TGConnectingPoint num="2" id="4477" />
@@ -9424,12 +9425,11 @@ or by a maintenance station
 <TGConnectingPoint num="38" id="4513" />
 <TGConnectingPoint num="39" id="4514" />
 <extraparam>
-<entryCode value="printf(&quot;Got duration from remote control :%d\n&quot;, msg2__data);" />
 </extraparam>
 </COMPONENT>
 
 <COMPONENT type="5101" id="4517" >
-<cdparam x="475" y="500" />
+<cdparam x="365" y="447" />
 <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" />
@@ -9437,12 +9437,12 @@ or by a maintenance station
 <TGConnectingPoint num="0" id="4516" />
 </COMPONENT>
 
-<COMPONENT type="5104" id="4528" >
-<cdparam x="311" y="166" />
-<sizeparam width="180" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="5103" id="4528" >
+<cdparam x="266" y="296" />
+<sizeparam width="163" 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="Receive signal" value="wirelessChannelRead(msg2)" />
+<infoparam name="Send signal" value="wirelessChannelWrite(msg)" />
 <TGConnectingPoint num="0" id="4518" />
 <TGConnectingPoint num="1" id="4519" />
 <TGConnectingPoint num="2" id="4520" />
@@ -9456,7 +9456,7 @@ or by a maintenance station
 </COMPONENT>
 
 <COMPONENT type="5100" id="4530" >
-<cdparam x="379" y="81" />
+<cdparam x="302" y="99" />
 <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" />
@@ -9472,50 +9472,4 @@ or by a maintenance station
 
 
 
-<Modeling type="ADD" nameTab="Avatar Deployment" >
-<ADDDiagramPanel name="Avatar Deployment Diagram" minX="10" maxX="1400" minY="10" maxY="900" attributes="0" masterClockFrequency="200" >
-<COMPONENT type="5353" id="4532" >
-<cdparam x="360" y="262" />
-<sizeparam width="250" height="50" minWidth="100" minHeight="50" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="Vgmn0" value="name" />
-<TGConnectingPoint num="0" id="4533" />
-<TGConnectingPoint num="1" id="4534" />
-<TGConnectingPoint num="2" id="4535" />
-<TGConnectingPoint num="3" id="4536" />
-<TGConnectingPoint num="4" id="4537" />
-<TGConnectingPoint num="5" id="4538" />
-<TGConnectingPoint num="6" id="4539" />
-<TGConnectingPoint num="7" id="4540" />
-<TGConnectingPoint num="8" id="4541" />
-<TGConnectingPoint num="9" id="4542" />
-<TGConnectingPoint num="10" id="4543" />
-<TGConnectingPoint num="11" id="4544" />
-<TGConnectingPoint num="12" id="4545" />
-<TGConnectingPoint num="13" id="4546" />
-<TGConnectingPoint num="14" id="4547" />
-<TGConnectingPoint num="15" id="4548" />
-<TGConnectingPoint num="16" id="4549" />
-<TGConnectingPoint num="17" id="4550" />
-<TGConnectingPoint num="18" id="4551" />
-<TGConnectingPoint num="19" id="4552" />
-<TGConnectingPoint num="20" id="4553" />
-<TGConnectingPoint num="21" id="4554" />
-<TGConnectingPoint num="22" id="4555" />
-<TGConnectingPoint num="23" id="4556" />
-<extraparam>
-<info stereotype="VGMN" nodeName="Vgmn0" />
-<attributes index="0"  nbAttachedInitiat="0"  nbAttachedTarget="0"  minLatency="0"  fifoDepth="0" />
-</extraparam>
-</COMPONENT>
-
-
-</ADDDiagramPanel>
-
-</Modeling>
-
-
-
-
 </TURTLEGMODELING>
\ No newline at end of file
diff --git a/src/Main.java b/src/Main.java
index 729f576871..9e7da44f35 100755
--- a/src/Main.java
+++ b/src/Main.java
@@ -1,48 +1,48 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
 
-ludovic.apvrille AT enst.fr
-
-This software is a computer program whose purpose is to allow the 
-edition of TURTLE analysis, design and deployment diagrams, to 
-allow the generation of RT-LOTOS or Java code from this diagram, 
-and at last to allow the analysis of formal validation traces 
-obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
-from INRIA Rhone-Alpes.
-
-This software is governed by the CeCILL  license under French law and
-abiding by the rules of distribution of free software.  You can  use, 
-modify and/ or redistribute the software under the terms of the CeCILL
-license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info". 
-
-As a counterpart to the access to the source code and  rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty  and the software's author,  the holder of the
-economic rights,  and the successive licensors  have only  limited
-liability. 
-
-In this respect, the user's attention is drawn to the risks associated
-with loading,  using,  modifying and/or developing or reproducing the
-software by the user in light of its specific status of free software,
-that may mean  that it is complicated to manipulate,  and  that  also
-therefore means  that it is reserved for developers  and  experienced
-professionals having in-depth computer knowledge. Users are therefore
-encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or 
-data to be ensured and,  more generally, to use and operate it in the 
-same conditions as regards security. 
-
-The fact that you are presently reading this means that you have had
-knowledge of the CeCILL license and that you accept its terms.
-
-/**
- * Class Main
- * starts the main Windows and a project manager
- * Creation: 01/12/2003
- * @version 1.0 21/08/2004
- * @author Ludovic APVRILLE
- * @see
- */
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class Main
+   * starts the main Windows and a project manager
+   * Creation: 01/12/2003
+   * @version 1.0 21/08/2004
+   * @author Ludovic APVRILLE
+   * @see
+   */
 
 import java.awt.*;
 import java.awt.event.*;
@@ -66,71 +66,71 @@ public class Main implements ActionListener {
     public static boolean os = false;
     public static boolean uppaal = true;
     public static boolean nc = true ; // Network calculus
-	public static boolean avatar = true ; // avatar profile
-	public static boolean proverif = false;
-	public static boolean experimental = false;
-	public static boolean avataronly = false;
-	
+    public static boolean avatar = true ; // avatar profile
+    public static boolean proverif = false;
+    public static boolean experimental = false;
+    public static boolean avataronly = false;
+
     public static void main(String[] args) {
-    	
-    	//testBoolExpr();
-    	//testMatrix();
-		
-/*    	int x = 5 * 2 + 3;
-    	int y = 3 + 5 * 2;
-    	System.out.println("x=" + x + " y=" + y);*/
-    	
-    	
-		TraceManager.devPolicy = TraceManager.TO_DEVNULL;
-        
+
+        //testBoolExpr();
+        //testMatrix();
+
+        /*      int x = 5 * 2 + 3;
+                int y = 3 + 5 * 2;
+                System.out.println("x=" + x + " y=" + y);*/
+
+
+        TraceManager.devPolicy = TraceManager.TO_DEVNULL;
+
         System.out.println("\n*** TTool version: " + DefaultText.getFullVersion() + " ***\n");
-		
-		/*
-		TraceManager.devPolicy = TraceManager.TO_CONSOLE;
-		
-		IntExpressionEvaluator iee = new  IntExpressionEvaluator();
-		int result = (int)(iee.getResultOf("(11+3)*7"));
-		System.out.println("Result=" + result);
-		if(iee.hasError()) {
-			System.out.println("Error in parsing:" + iee.getError());
-		}
-		
-		TraceManager.addDev("Toto");
-		BoolExpressionEvaluator bee = new  BoolExpressionEvaluator();
-		boolean b = bee.getResultOf("not (8 > 10)");
-		System.out.println("Bool result=" + b);
-		if(bee.hasError()) {
-			System.out.println("Error in parsing:" + bee.getError());
-		}
-		/*b = bee.getResultOf("true == (1 == 3)");
-		System.out.println("Bool result=" + b);
-		if(bee.hasError()) {
-			System.out.println("Error in parsing:" + bee.getError());
-		}
-		b = bee.getResultOf("true == (3 == 3)");
-		System.out.println("Bool result=" + b);
-		if(bee.hasError()) {
-			System.out.println("Error in parsing:" + bee.getError());
-		}
-		b = bee.getResultOf("(1 + 5) == (2 + 4)");
-		System.out.println("Bool result=" + b);
-		if(bee.hasError()) {
-			System.out.println("Error in parsing:" + bee.getError());
-		}
-		b = bee.getResultOf("((1 + 5) == (2 + 4)) == true");
-		System.out.println("Bool result=" + b);
-		if(bee.hasError()) {
-			System.out.println("Error in parsing:" + bee.getError());
-		}
-		
-		
-		System.exit(-1);*/
-		
-		
-		
+
+        /*
+          TraceManager.devPolicy = TraceManager.TO_CONSOLE;
+
+          IntExpressionEvaluator iee = new  IntExpressionEvaluator();
+          int result = (int)(iee.getResultOf("(11+3)*7"));
+          System.out.println("Result=" + result);
+          if(iee.hasError()) {
+          System.out.println("Error in parsing:" + iee.getError());
+          }
+
+          TraceManager.addDev("Toto");
+          BoolExpressionEvaluator bee = new  BoolExpressionEvaluator();
+          boolean b = bee.getResultOf("not (8 > 10)");
+          System.out.println("Bool result=" + b);
+          if(bee.hasError()) {
+          System.out.println("Error in parsing:" + bee.getError());
+          }
+          /*b = bee.getResultOf("true == (1 == 3)");
+          System.out.println("Bool result=" + b);
+          if(bee.hasError()) {
+          System.out.println("Error in parsing:" + bee.getError());
+          }
+          b = bee.getResultOf("true == (3 == 3)");
+          System.out.println("Bool result=" + b);
+          if(bee.hasError()) {
+          System.out.println("Error in parsing:" + bee.getError());
+          }
+          b = bee.getResultOf("(1 + 5) == (2 + 4)");
+          System.out.println("Bool result=" + b);
+          if(bee.hasError()) {
+          System.out.println("Error in parsing:" + bee.getError());
+          }
+          b = bee.getResultOf("((1 + 5) == (2 + 4)) == true");
+          System.out.println("Bool result=" + b);
+          if(bee.hasError()) {
+          System.out.println("Error in parsing:" + bee.getError());
+          }
+
+
+          System.exit(-1);*/
+
+
+
         // Read the image data and display the splash screen
         // -------------------------------------------------
-        
+
         JStartingWindow splashFrame = null;
         //System.out.println("hello");
         URL imageURL = Main.class.getResource("ui/images/starting_logo.gif");
@@ -142,31 +142,31 @@ public class Main implements ActionListener {
             splashFrame = JStartingWindow.splash(img, "Loading TTool's elements");
             //splashFrame.setLicenceMessage("An open-source toolkit from:");
             if (splashFrame != null) {
-            	splashFrame.setMiddleMessage("version " + DefaultText.getVersion());
+                splashFrame.setMiddleMessage("version " + DefaultText.getVersion());
             }
             //System.out.println("helly");
         } else {
             System.err.println("Starting image not found");
             System.exit(0);
         }
-        
-        
+
+
         new Timer(3000, main).start();
-        
-        
-        
+
+
+
         // Starting window
         // setting default language
         if (splashFrame != null) {
-        	splashFrame.setMessage("Setting language");
+            splashFrame.setMessage("Setting language");
         }
         Locale.setDefault(new Locale("en"));
-		
-		boolean startLauncher = true;
-        
+
+        boolean startLauncher = true;
+
         // Analyzing arguments
         String config = "config.xml";
-		startLauncher = true;
+        startLauncher = true;
         for(int i=0; i<args.length; i++) {
             if (args[i].compareTo("-systemc") == 0) {
                 systemc = true;
@@ -176,15 +176,15 @@ public class Main implements ActionListener {
                 lotos = true;
                 System.out.println("LOTOS features activated");
             }
-			if (args[i].compareTo("-nolotos") == 0) {
+            if (args[i].compareTo("-nolotos") == 0) {
                 lotos = false;
                 System.out.println("LOTOS features activated");
             }
-             if (args[i].compareTo("-launcher") == 0) {
-				startLauncher = true;
+            if (args[i].compareTo("-launcher") == 0) {
+                startLauncher = true;
             }
-			if (args[i].compareTo("-nolauncher") == 0) {
-				startLauncher = false;
+            if (args[i].compareTo("-nolauncher") == 0) {
+                startLauncher = false;
             }
             if (args[i].compareTo("-diplodocus") == 0) {
                 systemc = true;
@@ -195,7 +195,7 @@ public class Main implements ActionListener {
                 experimental = true;
                 System.out.println("Experimental features activated");
             }
-			if (args[i].compareTo("-nodiplodocus") == 0) {
+            if (args[i].compareTo("-nodiplodocus") == 0) {
                 systemc = false;
                 System.out.println("Diplodocus features deactivated");
             }
@@ -210,76 +210,76 @@ public class Main implements ActionListener {
             }
 
             if (args[i].compareTo("-nonc") ==0 )  {
-				nc = false;
+                nc = false;
                 System.out.println("Network calculus features unactivated - these are beta features that are meant to be used only for research purpose");
             }
-			
-			if (args[i].compareTo("-avatar") ==0 )  {
-				avatar = true;
+
+            if (args[i].compareTo("-avatar") ==0 )  {
+                avatar = true;
                 System.out.println("AVATAR activated - these are beta features that are meant to be used only for research purpose");
             }
-			
-			if (args[i].compareTo("-noavatar") ==0 )  {
-				avatar = false;
+
+            if (args[i].compareTo("-noavatar") ==0 )  {
+                avatar = false;
                 System.out.println("AVATAR unactivated - these are beta features that are meant to be used only for research purpose");
             }
-            
+
             if (args[i].compareTo("-avataronly") ==0 )  {
-				avataronly = true;
+                avataronly = true;
                 System.out.println("Only the AVATAR is activated");
             }
-			
-			if (args[i].compareTo("-proverif") ==0 )  {
-				proverif = true;
+
+            if (args[i].compareTo("-proverif") ==0 )  {
+                proverif = true;
                 System.out.println("ProVerif activated - these are beta features that are meant to be used only for research purpose");
             }
-			
-			if (args[i].compareTo("-noproverif") ==0 )  {
-				proverif = false;
+
+            if (args[i].compareTo("-noproverif") ==0 )  {
+                proverif = false;
                 System.out.println("ProVerif unactivated - these are beta features that are meant to be used only for research purpose");
             }
-	    
+
             if (args[i].compareTo("-os") == 0) {
                 os = true;
                 System.out.println("TURTLE-OS features activated - these are beta features that are meant to be used only for research purpose");
             }
-            
+
             if (args[i].compareTo("-uppaal") == 0) {
                 uppaal = true;
                 System.out.println("UPPAAL features activated - these are beta features that are meant to be used only for research purpose");
             }
-			 if (args[i].compareTo("-nouppaal") == 0) {
+            if (args[i].compareTo("-nouppaal") == 0) {
                 uppaal = false;
                 System.out.println("UPPAAL features activated - these are beta features that are meant to be used only for research purpose");
             }
-            
+
             if (args[i].compareTo("-config") == 0) {
                 config = args[Math.min(args.length-1, i+1)];
             }
-			
-			if (args[i].compareTo("-debug") == 0) {
+
+            if (args[i].compareTo("-debug") == 0) {
                 TraceManager.devPolicy = TraceManager.TO_CONSOLE;
             }
-			
-			if (args[i].compareTo("-nocolor") == 0) {
+
+            if (args[i].compareTo("-nocolor") == 0) {
                 ColorManager.noColor();
             }
-			
+
         }
-        
+
         // Icons
         if (splashFrame != null) {
-        	splashFrame.setMessage("Loading images");
+            splashFrame.setMessage("Loading images");
         }
         IconManager icma = new IconManager();
         icma.loadImg();
-        
+
         // Loading configuration
         if (splashFrame != null) {
-        	splashFrame.setMessage("Loading configuration file: " + config);
+            splashFrame.setMessage("Loading configuration file: " + config);
         }
-        
-        
+
+
         //ConfigurationTTool.makeDefaultConfiguration();
         try {
             ConfigurationTTool.loadConfiguration(config, systemc);
@@ -289,57 +289,61 @@ public class Main implements ActionListener {
         TraceManager.addDev("\nConfiguration:\n--------------");
         TraceManager.addDev(ConfigurationTTool.getConfiguration(systemc));
         TraceManager.addDev("\nDebugging trace:\n----------------");
-        
-		if (ConfigurationTTool.LauncherPort.length() > 0) {
-			try {
-				int port = Integer.decode(ConfigurationTTool.LauncherPort).intValue();
-				launcher.RshClient.PORT_NUMBER = port;
-				launcher.RshServer.PORT_NUMBER = port;
-				TraceManager.addDev("Port number set to: " + port);
-			} catch (Exception e) {
-				TraceManager.addError("Wrong port number:" + ConfigurationTTool.LauncherPort);
-			}
-		}
-		
-		if (startLauncher) {
-			Thread t = new Thread(new RTLLauncher());
-			t.start();
-		}
-        
+
+        if (ConfigurationTTool.LauncherPort.length() > 0) {
+            try {
+                int port = Integer.decode(ConfigurationTTool.LauncherPort).intValue();
+                launcher.RshClient.PORT_NUMBER = port;
+                launcher.RshServer.PORT_NUMBER = port;
+                TraceManager.addDev("Port number set to: " + port);
+            } catch (Exception e) {
+                TraceManager.addError("Wrong port number:" + ConfigurationTTool.LauncherPort);
+            }
+        }
+
+	String sk = null;
+        if (startLauncher) {
+	    RTLLauncher launcher = new RTLLauncher();
+	    sk = launcher.getKey();
+            Thread t = new Thread(launcher);
+            t.start();
+        }
+
         // making main window
         if (splashFrame != null) {
-        	splashFrame.setMessage("Creating main window");
+            splashFrame.setMessage("Creating main window");
         }
         MainGUI mainGUI = new MainGUI(systemc, lotos, proactive, tpn, os, uppaal, nc, avatar, proverif, avataronly, experimental);
         if (splashFrame != null) {
-        	splashFrame.setMessage("Building graphical components");
+            splashFrame.setMessage("Building graphical components");
         }
+	mainGUI.setKey(sk);
         mainGUI.build();
-        
+
         // loading configuration
-        
+
         // starting application
         if (mainGUI == null) {
             ErrorGUI.exit(ErrorGUI.GUI);
         }
-		
+
         if (splashFrame != null) {
-        	splashFrame.setMessage("Starting TTool ...");
+            splashFrame.setMessage("Starting TTool ...");
         }
         main.waitFinish();
         mainGUI.start();
-        
+
         // Dispose the splash screen
         // -------------------------
         if (splashFrame != null) {
             splashFrame.dispose();
         }
-        
+
         // Checking for update
         TToolUpdater tu = new TToolUpdater(mainGUI.frame);
         tu.start();
     }
-    
+
     public synchronized void waitFinish() {
         while(finish == false) {
             try {
@@ -348,97 +352,96 @@ public class Main implements ActionListener {
             }
         }
     }
-    
+
     public synchronized void okFinish() {
         finish = true;
         notifyAll();
     }
-    
+
     public void actionPerformed(ActionEvent evt) {
         main.okFinish();
     }
-    
-    
+
+
     public static void testMatrix() {
-    	
-    	//int[] numbers = {42, 18, 12,-12};
-    	//System.out.println("GCD=" + MyMath.gcd(numbers));
-    	
-    	
-    	/*String[] names = {"a", "b", "e", "ae4"};
-    	int [] line0 ={-1, 1, 0, 0};
-    	int [] line1 ={0, 0,-1, 1};
-    	int [] line2 ={-4, 4, -1, 1};
-    	int [] line3 ={1, -1, 0, 0};
-    	int [] line4 ={0, 0, 1, -1};
-    	int [] line4_fake ={10, 10, 11, -11};
-    	
-    	
-    	int [] line0b ={-1, 1, 1, -1};
-    	int [] line1b ={1, -1,-1, 1};
-    	int [] line2b ={0, 0, 1, 0};
-    	int [] line3b ={1, 0, 0, -1};
-    	int [] line4b ={-1, 0, 0, 1};
-    	
-    	IntMatrix myMat = new IntMatrix(4, 4);
-    	myMat.setNamesOfLine(names);
-    	
-    	
-    	myMat.setLineValues(0, line0);
-    	myMat.setLineValues(1, line1);
-    	myMat.setLineValues(2, line2);
-    	myMat.setLineValues(3, line3);
-    	
-    	System.out.println("mat=\n" + myMat.toString() + "\n\n");
-    	
-    	myMat.addLine(line4_fake, "duplicate-be");
-    	myMat.addLine(line4, "be");
-    	
-    	System.out.println("mat=\n" + myMat.toString() + "\n\n");
-    	
-    	myMat.removeLine(4);
-    	
-    	
-    	System.out.println("mat=\n" + myMat.toString() + "\n\n");
-    	myMat.Farkas();
-    	System.out.println("mat=\n" + myMat.toString() + "\n\n");
-    	
-    	myMat = new IntMatrix(5, 4);
-    	
-    	
-    	myMat.setLineValues(0, line0b);
-    	myMat.setLineValues(1, line1b);
-    	myMat.setLineValues(2, line2b);
-    	myMat.setLineValues(3, line3b);
-    	myMat.setLineValues(4, line4b);
-    	System.out.println("matb=\n" + myMat.toString() + "\n\n");
-    	myMat.Farkas();
-    	System.out.println("matb=\n" + myMat.toString() + "\n\n");*/
-    	
+
+        //int[] numbers = {42, 18, 12,-12};
+        //System.out.println("GCD=" + MyMath.gcd(numbers));
+
+
+        /*String[] names = {"a", "b", "e", "ae4"};
+          int [] line0 ={-1, 1, 0, 0};
+          int [] line1 ={0, 0,-1, 1};
+          int [] line2 ={-4, 4, -1, 1};
+          int [] line3 ={1, -1, 0, 0};
+          int [] line4 ={0, 0, 1, -1};
+          int [] line4_fake ={10, 10, 11, -11};
+
+
+          int [] line0b ={-1, 1, 1, -1};
+          int [] line1b ={1, -1,-1, 1};
+          int [] line2b ={0, 0, 1, 0};
+          int [] line3b ={1, 0, 0, -1};
+          int [] line4b ={-1, 0, 0, 1};
+
+          IntMatrix myMat = new IntMatrix(4, 4);
+          myMat.setNamesOfLine(names);
+
+
+          myMat.setLineValues(0, line0);
+          myMat.setLineValues(1, line1);
+          myMat.setLineValues(2, line2);
+          myMat.setLineValues(3, line3);
+
+          System.out.println("mat=\n" + myMat.toString() + "\n\n");
+
+          myMat.addLine(line4_fake, "duplicate-be");
+          myMat.addLine(line4, "be");
+
+          System.out.println("mat=\n" + myMat.toString() + "\n\n");
+
+          myMat.removeLine(4);
+
+
+          System.out.println("mat=\n" + myMat.toString() + "\n\n");
+          myMat.Farkas();
+          System.out.println("mat=\n" + myMat.toString() + "\n\n");
+
+          myMat = new IntMatrix(5, 4);
+
+
+          myMat.setLineValues(0, line0b);
+          myMat.setLineValues(1, line1b);
+          myMat.setLineValues(2, line2b);
+          myMat.setLineValues(3, line3b);
+          myMat.setLineValues(4, line4b);
+          System.out.println("matb=\n" + myMat.toString() + "\n\n");
+          myMat.Farkas();
+          System.out.println("matb=\n" + myMat.toString() + "\n\n");*/
+
     }
-    
+
     public static void testBoolExpr() {
-    	
-    	
-    	evalBool("t or f");
-    	
-    	evalBool("(t) or f");
-    	
-    	evalBool("(0==0)");
-    	
-    	
-    	
-    	System.exit(-1);
+
+
+        evalBool("t or f");
+
+        evalBool("(t) or f");
+
+        evalBool("(0==0)");
+
+
+
+        System.exit(-1);
     }
-    
+
     public static void evalBool(String s) {
-    	BoolExpressionEvaluator bee = new BoolExpressionEvaluator();
-    	System.out.println("->Result of " + s + " =" + bee.getResultOf(s));
-    	if (bee.hasError()) {
-    		System.out.println("Error = " + bee.getFullError());
-    	}
-    	System.out.println("\n\n");
+        BoolExpressionEvaluator bee = new BoolExpressionEvaluator();
+        System.out.println("->Result of " + s + " =" + bee.getResultOf(s));
+        if (bee.hasError()) {
+            System.out.println("Error = " + bee.getFullError());
+        }
+        System.out.println("\n\n");
     }
-    
-} // Class Main
 
+} // Class Main
diff --git a/src/RTLLauncher.java b/src/RTLLauncher.java
index 6ad319de14..c5bc2b6555 100755
--- a/src/RTLLauncher.java
+++ b/src/RTLLauncher.java
@@ -1,80 +1,94 @@
 /**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
 
-ludovic.apvrille AT enst.fr
-
-This software is a computer program whose purpose is to allow the 
-edition of TURTLE analysis, design and deployment diagrams, to 
-allow the generation of RT-LOTOS or Java code from this diagram, 
-and at last to allow the analysis of formal validation traces 
-obtained from external tools, e.g. RTL from LAAS-CNRS and CADP 
-from INRIA Rhone-Alpes.
-
-This software is governed by the CeCILL  license under French law and
-abiding by the rules of distribution of free software.  You can  use, 
-modify and/ or redistribute the software under the terms of the CeCILL
-license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info". 
-
-As a counterpart to the access to the source code and  rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty  and the software's author,  the holder of the
-economic rights,  and the successive licensors  have only  limited
-liability. 
-
-In this respect, the user's attention is drawn to the risks associated
-with loading,  using,  modifying and/or developing or reproducing the
-software by the user in light of its specific status of free software,
-that may mean  that it is complicated to manipulate,  and  that  also
-therefore means  that it is reserved for developers  and  experienced
-professionals having in-depth computer knowledge. Users are therefore
-encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or 
-data to be ensured and,  more generally, to use and operate it in the 
-same conditions as regards security. 
-
-The fact that you are presently reading this means that you have had
-knowledge of the CeCILL license and that you accept its terms.
-
-/**
- * Class RTLLauncher
- * For remote use of RTL
- * Creation: 16/12/2003
- * @version 1.1 14/06/2004
- * @author Ludovic APVRILLE
- * @see
- */
+   ludovic.apvrille AT enst.fr
+
+   This software is a computer program whose purpose is to allow the
+   edition of TURTLE analysis, design and deployment diagrams, to
+   allow the generation of RT-LOTOS or Java code from this diagram,
+   and at last to allow the analysis of formal validation traces
+   obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+   from INRIA Rhone-Alpes.
+
+   This software is governed by the CeCILL  license under French law and
+   abiding by the rules of distribution of free software.  You can  use,
+   modify and/ or redistribute the software under the terms of the CeCILL
+   license as circulated by CEA, CNRS and INRIA at the following URL
+   "http://www.cecill.info".
+
+   As a counterpart to the access to the source code and  rights to copy,
+   modify and redistribute granted by the license, users are provided only
+   with a limited warranty  and the software's author,  the holder of the
+   economic rights,  and the successive licensors  have only  limited
+   liability.
+
+   In this respect, the user's attention is drawn to the risks associated
+   with loading,  using,  modifying and/or developing or reproducing the
+   software by the user in light of its specific status of free software,
+   that may mean  that it is complicated to manipulate,  and  that  also
+   therefore means  that it is reserved for developers  and  experienced
+   professionals having in-depth computer knowledge. Users are therefore
+   encouraged to load and test the software's suitability as regards their
+   requirements in conditions enabling the security of their systems and/or
+   data to be ensured and,  more generally, to use and operate it in the
+   same conditions as regards security.
+
+   The fact that you are presently reading this means that you have had
+   knowledge of the CeCILL license and that you accept its terms.
+
+   /**
+   * Class RTLLauncher
+   * For remote use of RTL
+   * Creation: 16/12/2003
+   * @version 1.1 14/06/2004
+   * @author Ludovic APVRILLE
+   * @see
+   */
 
 
 
 import launcher.*;
 
+import myutil.*;
+
 public class RTLLauncher implements Runnable {
-    
+
+    protected String sk;
+
     public static void main(String[] args) {
-		for(int i=0; i<args.length; i++) {
-			if (args[i].compareTo("-port") == 0) {
-				if (i != (args.length -1)) {
-					try {
-						int port = Integer.decode(args[i+1]).intValue();
-						RshServer.PORT_NUMBER = port;
-						System.out.println("Port number set to " + port);
-					} catch (Exception e) {
-						System.out.println("Wrong port number");
-					}
-					System.out.println("SystemC features activated - these are beta features that are meant to be used only for research purpose");
-				} else {
-					System.out.println("Missing port number");
-				}
+        for(int i=0; i<args.length; i++) {
+            if (args[i].compareTo("-port") == 0) {
+                if (i != (args.length -1)) {
+                    try {
+                        int port = Integer.decode(args[i+1]).intValue();
+                        RshServer.PORT_NUMBER = port;
+                        System.out.println("Port number set to " + port);
+                    } catch (Exception e) {
+                        System.out.println("Wrong port number");
+                    }
+                    System.out.println("SystemC features activated - these are beta features that are meant to be used only for research purpose");
+                } else {
+                    System.out.println("Missing port number");
+                }
             }
-		}
+        }
         System.out.println("Server side of the launcher\nVersion: " + RshServer.VERSION);
         (new RshServer()).startServer();
     }
+
+    public String getKey() {
+	sk = "";
+	for(int i=0; i<16; i++) {
+	    int cpt = (int)(Math.random()*60) + 50;
+	    sk += (char)cpt;
+	}
+	TraceManager.addDev("Key=" + sk);
+	return sk;
+    }
     
     public void run() {
         System.out.println("Server side of the launcher\nVersion: " + RshServer.VERSION);
-        (new RshServer()).startServer();
+        (new RshServer(sk)).startServer();
     }
-    
-    
-}
\ No newline at end of file
+
+
+}
diff --git a/src/launcher.txt b/src/launcher.txt
index e24a3fe348..ac9e08a40a 100755
--- a/src/launcher.txt
+++ b/src/launcher.txt
@@ -1 +1,2 @@
 Main-Class: RTLLauncher
+Class-Path: ./commons-codec-1.10.jar
diff --git a/src/launcher/RshClient.java b/src/launcher/RshClient.java
index d6a996c2c0..3e2efe33fa 100755
--- a/src/launcher/RshClient.java
+++ b/src/launcher/RshClient.java
@@ -39,7 +39,7 @@
  * Class RshClient
  * For remote execution of processes
  * Creation: 2001
- * @version 1.1 01/12/2003
+ * @version 2 22/05/2015
  * @author Ludovic APVRILLE
  * @see
  */
@@ -54,8 +54,9 @@ import myutil.*;
 
 
 public class RshClient {
-    
-    
+
+    public static String sk; //Secret key for communicating with the launcher
+
     private static String NO_HOST = "Application has no execution host";
     private static String INET = "Bad internet address for host ";
     private static String SERV_NOT_RESP = "Server not responding on ";
@@ -63,10 +64,10 @@ public class RshClient {
     private static String PROC_FAILED = "Process could not be launched";
     private static String FILE_FAILED = "File creation failed";
     private static String ID_FAILED = "Wrong id";
-    
+
     private static int BUFSIZE = 511;
-	public static int PORT_NUMBER = 8375;
-    
+    public static int PORT_NUMBER = 8375;
+
     private String host;
     private String cmd;
     private int port = PORT_NUMBER;
@@ -77,90 +78,90 @@ public class RshClient {
     //private DataInputStream in2;
     private PrintStream out;
     //private int offset = 0;
-    
+
     private boolean go;
-    
+
     public RshClient(String _cmd, String _host) {
-		//System.out.println("Using port: " + port);
+        //System.out.println("Using port: " + port);
         cmd = _cmd;
         host = _host;
     }
-    
+
     public RshClient(String _host) {
-		//System.out.println("Using port: " + port);
+        //System.out.println("Using port: " + port);
         host = _host;
     }
-    
-	public void setPort(int _port) {
-		port = _port;
-	}
-	
+
+    public void setPort(int _port) {
+        port = _port;
+    }
+
     public void setCmd(String _cmd) {
         cmd = _cmd;
     }
-    
+
     public void stopFillJTA() throws LauncherException {
         sendKillProcessRequest();
         go = false;
         closeConnect();
     }
-    
+
     public int getId() throws LauncherException {
-      connect(port);
-      send("00");
-      int id = readId();
-      closeConnect();
-      return id;
+        connect(port);
+        send("00");
+        int id = readId();
+        closeConnect();
+        return id;
     }
-    
+
     public int freeId(int id) throws LauncherException {
-      connect(port);
-      send("0" + id);
-      int idret = readId();
-      if (idret != id) {
-        throw new LauncherException(ID_FAILED);
-      }
-      return idret;
+        connect(port);
+        send("0" + id);
+        int idret = readId();
+        if (idret != id) {
+            throw new LauncherException(ID_FAILED);
+        }
+        return idret;
 
     }
-    
+
     public void sendProcessRequest() throws LauncherException {
         connect(port);
         send("1" + cmd);
         readPortString();
         closeConnect();
     }
-    
+
     public void sendProcessRequest(String cmd1, String cmd2) throws LauncherException {
         connect(port);
         send("3" + cmd1);
         int id1 = readPortString();
         closeConnect();
-        
+
         connect(port);
         send("3" + cmd2);
         int id2 = readPortString();
         closeConnect();
-        
+
         connect(port);
         send("2" + id1 + " " + id2);
         readReturnPipedProcesses();
         closeConnect();
-        
+
         connect(port);
         send("4" + id1);
         readReturnPipedProcesses();
         closeConnect();
-        
+
         connect(port);
         send("4" + id2);
         readReturnPipedProcesses();
         closeConnect();
-        
+
         portString = id2;
         portString2 = id1;
     }
-    
+
     public void sendFileData(String fileName, String data) throws LauncherException {
         connect(port);
         send("7" + fileName);
@@ -169,7 +170,7 @@ public class RshClient {
         readReturn();
         closeConnect();
     }
-    
+
     public String getFileData(String fileName) throws LauncherException {
         connect(port);
         send("8" + fileName);
@@ -177,14 +178,14 @@ public class RshClient {
         closeConnect();
         return s;
     }
-    
+
     public void deleteFile(String fileName) throws LauncherException {
         connect(port);
         send("9" + fileName);
         readReturn();
         closeConnect();
     }
-    
+
     public void sendKillProcessRequest() throws LauncherException {
         connect(port);
         send("6" + portString);
@@ -195,73 +196,73 @@ public class RshClient {
             closeConnect();
         }
     }
-    
+
     public void sendKillAllProcessRequest() throws LauncherException {
         connect(port);
         send("5");
         closeConnect();
     }
-    
+
     public String getDataFromProcess() throws LauncherException {
         go = true;
         StringBuffer bf = new StringBuffer();
-        
+
         //System.out.println("Connect");
         connect(portString);
-        
+
         String s;
-        
+
         //System.out.println("Waiting for data");
         while (((s = readProcessData()) != null) && (go == true)) {
             bf.append(s + "\n");
         }
-        
+
         //System.out.println("no more data : stopped");
         closeConnect();
         //System.out.println("Closed");
-        
+
         return new String(bf);
     }
-    
+
     public void fillJTA(JTextArea jta) throws LauncherException {
         go = true;
-        
+
         //System.out.println("Connect");
         connect(portString);
-        
+
         String s;
-        
+
         //TraceManager.addDev("Waiting for process data");
         while (((s = readProcessData()) != null) && (go == true)) {
-        	//TraceManager.addDev("Adding to jta:" + s);
+            //TraceManager.addDev("Adding to jta:" + s);
             jta.append(s + "\n");
         }
-        
+
         //System.out.println("no more data : stopped");
         closeConnect();
         //System.out.println("Closed");
-        
+
     }
-    
+
     public void fillJTAByLine(JTextArea jta) throws LauncherException {
         go = true;
-        
+
         //System.out.println("Connect");
         connect(portString);
-        
+
         String s;
-        
+
         //System.out.println("Waiting for data");
         while (((s = readProcessData()) != null) && (go == true)) {
             jta.append(s + "\n");
         }
-        
+
         //System.out.println("no more data : stopped");
         closeConnect();
         //System.out.println("Closed");
-        
+
     }
-    
+
     public void closeConnect() throws LauncherException {
         try {
             clientSocket.close();
@@ -269,13 +270,20 @@ public class RshClient {
             throw new LauncherException(SERV_NOT_RESP+host);
         }
     }
-    
+
     /* -- private -- */
-    
-    
-    
+
+
+
     private void send(String s) throws LauncherException {
-        //System.out.println("Sending: " + s);
+        TraceManager.addDev("Sending: " + s);
+
+	if (sk != null) {
+	    // cipher the information
+	    s = AESEncryptor.encrypt(sk, RshServer.iv, s);
+	    TraceManager.addDev("Ciphered message to server=" + s);
+	}
+
         try {
             out.println(s);
             out.flush();
@@ -283,7 +291,7 @@ public class RshClient {
             throw new LauncherException(IO_ERROR);
         }
     }
-    
+
     private void sendFileData(String data) throws LauncherException {
         //System.out.println("Sending data");
         StringReader sr = new StringReader(data);
@@ -297,26 +305,26 @@ public class RshClient {
             throw new  LauncherException(FILE_FAILED);
         }
     }
-    
+
     /*private boolean sendData(PrintStream out, FileInputStream fis) throws LauncherException {
-        System.out.println("Send data ");
-     
-        byte [] ba = new byte[BUFSIZE];
-        int nbRead;
-     
-        //StringReader sr = new StringReader(data);
-        //BufferedReader br = new BufferedReader(sr);
-        try {
-            while((nbRead = fis.read(ba)) > -1) {
-                respond(out, "8" + new String(ba, 0, nbRead));
-            }
-            fis.close();
-        } catch (Exception e) {
-            return false;
-        }
-        return true;
-    }*/
-    
+      System.out.println("Send data ");
+
+      byte [] ba = new byte[BUFSIZE];
+      int nbRead;
+
+      //StringReader sr = new StringReader(data);
+      //BufferedReader br = new BufferedReader(sr);
+      try {
+      while((nbRead = fis.read(ba)) > -1) {
+      respond(out, "8" + new String(ba, 0, nbRead));
+      }
+      fis.close();
+      } catch (Exception e) {
+      return false;
+      }
+      return true;
+      }*/
+
     public String readProcessData() throws LauncherException {
         int nb;
         String s = null;
@@ -326,26 +334,26 @@ public class RshClient {
         } catch(IOException io) {
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (nb == 5) {
             return null;
         }
-        
+
         s = s.substring(1, s.length());
         if (s == null) {
             s = "";
         }
-        
+
         return s;
     }
-    
+
     private String readDataUntilCompletion() throws LauncherException {
         int nb=0, nbTotal, cpt = 0;
         String s = null;
         StringBuffer ret = new StringBuffer();
         char []c = new char[BUFSIZE+1];
         int read;
-        
+
         try {
             //System.out.println("Reading first data ");
             s = in.readLine();
@@ -358,114 +366,115 @@ public class RshClient {
                     //System.out.println("Nb read: " + read + " size of s =" + s.length());
                     //nb = Integer.decode(s.substring(0,1)).intValue();
                     //ret.append(s.substring(0, s.length()));
-					ret.append(c, 0, read);
+                    ret.append(c, 0, read);
                     cpt += read;
                 }
                 // Read last info
-				//System.out.println("Reading last info");
-				nb = readReturn();
-				//System.out.println("Return = " + nb);
+                //System.out.println("Reading last info");
+                nb = readReturn();
+                //System.out.println("Return = " + nb);
                 //read = in.read(c, 0, 1);
-				//s = new String(c, 0, read);
+                //s = new String(c, 0, read);
                 //System.out.println("Last s=" + s + " read=" + read);
                 //nb = Integer.decode(s.substring(0,1)).intValue();
                 //System.out.println("Last info=" + nb);
-				//nb= 3;
+                //nb= 3;
             }
         } catch(IOException io) {
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (nb != 3) {
             throw new LauncherException(FILE_FAILED);
         }
-        
+
         return new String(ret);
     }
-    
+
     /*private String readDataUntilCompletionInfoLine() throws LauncherException {
-        int nb = 8;
-        String s = null;
-        StringBuffer ret = new StringBuffer();
-     
-     
-        try {
-            //System.out.println("Reading data");
-            while ((nb == 8) && ((s = in.readLine()) != null)) {
-                //System.out.println("read: " + s);
-                nb = Integer.decode(s.substring(0,1)).intValue();
-                if (nb == 8) {
-                    ret.append(s.substring(1, s.length()) + "\n");
-                }
-            }
-        } catch(IOException io) {
-            throw new LauncherException(IO_ERROR);
-        }
-     
-        if (nb != 3) {
-            throw new LauncherException(FILE_FAILED);
-        }
-     
-        return new String(ret);
-    }*/
-    
+      int nb = 8;
+      String s = null;
+      StringBuffer ret = new StringBuffer();
+
+
+      try {
+      //System.out.println("Reading data");
+      while ((nb == 8) && ((s = in.readLine()) != null)) {
+      //System.out.println("read: " + s);
+      nb = Integer.decode(s.substring(0,1)).intValue();
+      if (nb == 8) {
+      ret.append(s.substring(1, s.length()) + "\n");
+      }
+      }
+      } catch(IOException io) {
+      throw new LauncherException(IO_ERROR);
+      }
+
+      if (nb != 3) {
+      throw new LauncherException(FILE_FAILED);
+      }
+
+      return new String(ret);
+      }*/
+
     private int readReturn() throws LauncherException {
         int nb;
         String s = null;
-        
+
         try {
-			//System.out.println("Reading line");
-            s = in.readLine();        
-			//System.out.println("Line read");
-			//System.out.println("Converting nb s=>" + s + "<");
+            //System.out.println("Reading line");
+            s = in.readLine();
+	    TraceManager.addDev("Got from Server:" + s);
+            //System.out.println("Line read");
+            //System.out.println("Converting nb s=>" + s + "<");
             nb = Integer.decode(s.substring(0,1)).intValue();
-			//System.out.println("Nb = " + nb);
+            //System.out.println("Nb = " + nb);
         } catch(IOException io) {
-			System.out.println("Exception 0");
+            System.out.println("Exception 0");
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (nb != 3) {
-			System.out.println("Exception 1");
+            System.out.println("Exception 1");
             throw new LauncherException(FILE_FAILED);
         }
-		return nb;
+        return nb;
     }
-    
+
     private int readId() throws LauncherException {
         int nb;
         String s = null;
-        
+
         try {
             s = in.readLine();
             nb = Integer.decode(s.substring(0,1)).intValue();
         } catch(IOException io) {
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (nb == 0) {
             throw new LauncherException(ID_FAILED);
         }
-        
+
         return nb;
     }
-    
+
     private void readReturnPipedProcesses() throws LauncherException {
         int nb;
         String s = null;
-        
+
         try {
             s = in.readLine();
             nb = Integer.decode(s.substring(0,1)).intValue();
         } catch(IOException io) {
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (nb != 3) {
             throw new LauncherException(PROC_FAILED);
         }
     }
-    
+
     private int readPortString() throws LauncherException {
         int nb;
         String s = null;
@@ -475,11 +484,11 @@ public class RshClient {
         } catch(IOException io) {
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (nb == 2) {
             throw new LauncherException(PROC_FAILED);
         }
-        
+
         portString = -1;
         portString2 = -1;
         try {
@@ -487,35 +496,35 @@ public class RshClient {
         } catch (Exception e) {
             throw new LauncherException(IO_ERROR);
         }
-        
+
         if (portString <1) {
             throw new LauncherException(PROC_FAILED);
         }
-        
+
         return portString;
     }
-    
+
     private void connect(int portNet) throws LauncherException {
         InetAddress ina = null;
-        
+
         //System.out.println("Connecting on port " + portNet);
-        
+
         if (host == null) {
             throw new LauncherException(NO_HOST);
         }
-        
+
         try {
             ina = InetAddress.getByName(host);
         } catch (UnknownHostException e) {
             throw new LauncherException(INET + host);
         }
-        
+
         try {
             clientSocket = new Socket(ina, portNet);
         } catch (IOException io) {
             throw new LauncherException(SERV_NOT_RESP+host);
         }
-        
+
         try {
             in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
             //in2 = new DataInputStream(clientSocket.getInputStream());
@@ -525,33 +534,33 @@ public class RshClient {
             throw new LauncherException(SERV_NOT_RESP+host);
         }
     }
-    
+
     /*private void basicConnect() throws LauncherException {
-        InetAddress ina = null;
-        
-        if (host == null) {
-            throw new LauncherException(NO_HOST);
-        }
-        
-        try {
-            ina = InetAddress.getByName(host);
-        } catch (UnknownHostException e) {
-            throw new LauncherException(INET + host);
-        }
-        
-        try {
-            clientSocket = new Socket(ina, port);
-        } catch (IOException io) {
-            throw new LauncherException(SERV_NOT_RESP+host);
-        }
-        
-        try {
-            in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
-            //in2 = new DataInputStream(clientSocket.getInputStream());
-            out = new PrintStream(clientSocket.getOutputStream());
-        } catch (Exception e) {
-            throw new LauncherException(SERV_NOT_RESP+host);
-        }
-    }*/
-    
-}
\ No newline at end of file
+      InetAddress ina = null;
+
+      if (host == null) {
+      throw new LauncherException(NO_HOST);
+      }
+
+      try {
+      ina = InetAddress.getByName(host);
+      } catch (UnknownHostException e) {
+      throw new LauncherException(INET + host);
+      }
+
+      try {
+      clientSocket = new Socket(ina, port);
+      } catch (IOException io) {
+      throw new LauncherException(SERV_NOT_RESP+host);
+      }
+
+      try {
+      in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
+      //in2 = new DataInputStream(clientSocket.getInputStream());
+      out = new PrintStream(clientSocket.getOutputStream());
+      } catch (Exception e) {
+      throw new LauncherException(SERV_NOT_RESP+host);
+      }
+      }*/
+
+}
diff --git a/src/launcher/RshServer.java b/src/launcher/RshServer.java
index 564f7bacf7..4e218917b9 100755
--- a/src/launcher/RshServer.java
+++ b/src/launcher/RshServer.java
@@ -39,7 +39,7 @@
  * Class RshServer
  * For remote execution of processes
  * Creation: 2003
- * @version 1.1 01/12/2003
+ * @version 2 21/05/2015
  * @author Ludovic APVRILLE
  * @see
  */
@@ -52,12 +52,14 @@ import myutil.*;
 import java.io.*;
 import java.net.*;
 import java.util.*;
+import javax.crypto.*;
+import java.security.*;
 
 import myutil.*;
 
 public class RshServer {
-	public static int PORT_NUMBER = 8375;
-	
+    public static int PORT_NUMBER = 8375;
+
     private int port = PORT_NUMBER;
     private ServerSocket server = null;
     private int id = 0;
@@ -66,40 +68,69 @@ public class RshServer {
     public static final String VERSION = "0.61";
     private int BUFSIZE = 511;
     private boolean []sessions = new boolean[10]; // 0 is never used.
-	
-	private static int MAX_NB_TRY = 25;
-	private int nbTry = 0;
+
+    private static int MAX_NB_TRY = 25;
+    private int nbTry = 0;
+
+    private boolean isSecure = true;
+    private String sk;
+    public static String iv = "Wh4t4b0utThisKe?";
 
     public RshServer() {
-		TraceManager.addDev("Using port: " + port);
+        TraceManager.addDev("Using port: " + port);
         processes = new Vector();
         try {
             server = new ServerSocket(port);
         } catch (Exception e) {
             System.out.println("Server could not start(Socket pb)");
-        }
+        }		
     }
+
+    public RshServer(String _sk) {
+        TraceManager.addDev("Using port: " + port);
+	sk = _sk;
+        processes = new Vector();
+        try {
+            server = new ServerSocket(port);
+        } catch (Exception e) {
+            System.out.println("Server could not start(Socket pb)");
+        }		
+    }
+
     
+
+    public void setNonSecure() {
+        isSecure = false;
+    }
+
+    public String getSecretKey() {
+	return sk;
+    }
+
+    public String getIV() {
+	return iv;
+    }
+
     private void printProcessRunning() {
         System.out.println("Process running:" + processes.size());
     }
-    
-    
+
+
     // Returns 0 if no session id could be found;
     private synchronized int getSessionId() {
-      for(int i=1; i<10; i++) {
-        if (!sessions[i]) {
-          sessions[i] = true;
-          return i;
+        for(int i=1; i<10; i++) {
+            if (!sessions[i]) {
+                sessions[i] = true;
+                return i;
+            }
         }
-      }
-      return 0;
+        return 0;
     }
-    
+
     private synchronized void freeSessionId(int id) {
-      if ((id > 0) && (id<10)) {
-        sessions[id] = false;
-      }
+        if ((id > 0) && (id<10)) {
+            sessions[id] = false;
+        }
     }
 
     private Socket waitForClient() {
@@ -108,12 +139,12 @@ public class RshServer {
         try {
             s = server.accept();
         } catch (Exception e) {
-			nbTry ++;
+            nbTry ++;
             return null;
         }
         return s;
     }
-    
+
     private void respond(PrintStream out, String s) {
         try {
             out.println(s);
@@ -121,7 +152,7 @@ public class RshServer {
         } catch (Exception e) {
         }
     }
-    
+
     private void respondNoln(PrintStream out, String s) {
         //System.out.println("Sending: " + s);
         try {
@@ -130,42 +161,42 @@ public class RshServer {
         } catch (Exception e) {
         }
     }
-    
+
     private int startNewProcess(String path) {
         if (processes.size() >= MAX_PROC) {
             return -1;
         }
-        
+
         ExecutionThread et = new ExecutionThread(path, port, this);
-        
+
         if (et.getPort() == -1) {
             return -1;
         }
-        
+
         processes.addElement(et);
-        
+
         et.start();
-        
+
         return et.getPort();
-        
+
     }
-    
+
     private int createNewProcess(String path) {
         if (processes.size() >= MAX_PROC) {
             return -1;
         }
-        
+
         ExecutionThread et = new ExecutionThread(path, port, this);
-        
+
         if (et.getPort() == -1) {
             return -1;
         }
-        
+
         processes.addElement(et);
-        
+
         return et.getPort();
     }
-    
+
     private boolean startProcess(String idp) {
         int id = 0;
         try {
@@ -173,10 +204,10 @@ public class RshServer {
         } catch (Exception e) {
             return false;
         }
-        
+
         return startProcess(id);
     }
-    
+
     private boolean startProcess(int id) {
         ExecutionThread et;
         for(int i=0; i<processes.size(); i++) {
@@ -191,7 +222,7 @@ public class RshServer {
         }
         return false;
     }
-    
+
     private ExecutionThread getExecutionThread(int id) {
         ExecutionThread et;
         for(int i=0; i<processes.size(); i++) {
@@ -202,7 +233,7 @@ public class RshServer {
         }
         return null;
     }
-    
+
     private boolean pipeProcesses(String str1, String str2) {
         int id1 =0, id2 = 0;
         //System.out.println("Toto1");
@@ -219,25 +250,25 @@ public class RshServer {
         //System.out.println("Toto3");
         ExecutionThread et1 = getExecutionThread(id1);
         ExecutionThread et2 = getExecutionThread(id2);
-        
+
         //System.out.println("Toto4");
-        
+
         if ((et1 == null) || (et2 == null)) {
             return false;
         }
         //System.out.println("Toto5");
-        
+
         et1.setWaitForPipe();
         et2.setPiped(et1);
-        
+
         return true;
     }
-    
+
     public void removeProcess(ExecutionThread et) {
         processes.removeElement(et);
         printProcessRunning();
     }
-    
+
     public void killProcess(int id) {
         ExecutionThread et;
         for(int i=0; i<processes.size(); i++) {
@@ -251,7 +282,7 @@ public class RshServer {
         }
         printProcessRunning();
     }
-    
+
     public void killAllProcesses() {
         ExecutionThread et;
         for(int i=0; i<processes.size(); i++) {
@@ -262,136 +293,147 @@ public class RshServer {
         }
         printProcessRunning();
     }
-    
+
     private void manageClientRequest(Socket s) {
         String info = null;
 
         BufferedReader in;
         PrintStream out;
-        
+
         try {
             in = new BufferedReader(new InputStreamReader(s.getInputStream()));
             out = new PrintStream(s.getOutputStream(), true);
         } catch (Exception e) {
             return;
         }
-        
+
         try {
             info = in.readLine();
         } catch (Exception e) {
+	    TraceManager.addDev("Exception when reading client information=" + info);
             return;
         }
-        
-        if (info.substring(0, 1).equals("0")) { // Session id
-           if (info.substring(1, 2).equals("0")) { // Get session id
-              int id = getSessionId();
-              System.out.println("-> New session id = " + id);
-              respond(out, ""+id); // A zero response means error
-           } else {
-             try {
-                 int id = Integer.decode(info.substring(1, 2)).intValue();
-                 freeSessionId(id);
-                 System.out.println("-> Session id=" + id + " terminated");
-                 respond(out, ""+id);
-             } catch (Exception e) {
-               respond(out, "0");
-             }
-           }
-        } else if (info.substring(0, 1).equals("1")) {
-            // start process at once
-            int id = startNewProcess(info.substring(1, info.length()));
-            if (id <0) {
-                respond(out, "2");	 // fail
-            } else {
-                System.out.println("Process accepted on port " + id);
-                respond(out, "3" + id);	// process created
-            }
-        } else if (info.substring(0, 1).equals("2")) {
-            // Piped processes
-            System.out.println("Piped processes");
-            String str = info.substring(1, info.length());
-            String str1, str2;
-            int index = str.indexOf(' ');
-            System.out.println("index = " + index);
-            if (index > 0) {
-                str1 = str.substring(0, index);
-                str2 = str.substring(index + 1, str.length());
-                System.out.println("str = " + str + " str1 = *" + str1 + "* str2 = *" + str2 + "*");
-                if (pipeProcesses(str1, str2)) {
-                    System.out.println("Making piped processes");
-                    respond(out, "3");	 // OK
+
+        if (sk != null) {
+            info = checkSecurity(info);
+	    
+        }
+
+	TraceManager.addDev("Got from client:" + info);
+
+        if (info != null) {
+
+            if (info.substring(0, 1).equals("0")) { // Session id
+                if (info.substring(1, 2).equals("0")) { // Get session id
+                    int id = getSessionId();
+                    System.out.println("-> New session id = " + id);
+                    respond(out, ""+id); // A zero response means error
+                } else {
+                    try {
+                        int id = Integer.decode(info.substring(1, 2)).intValue();
+                        freeSessionId(id);
+                        System.out.println("-> Session id=" + id + " terminated");
+                        respond(out, ""+id);
+                    } catch (Exception e) {
+                        respond(out, "0");
+                    }
+                }
+            } else if (info.substring(0, 1).equals("1")) {
+                // start process at once
+                int id = startNewProcess(info.substring(1, info.length()));
+                if (id <0) {
+                    respond(out, "2");       // fail
                 } else {
+                    System.out.println("Process accepted on port " + id);
+                    respond(out, "3" + id); // process created
+                }
+            } else if (info.substring(0, 1).equals("2")) {
+                // Piped processes
+                System.out.println("Piped processes");
+                String str = info.substring(1, info.length());
+                String str1, str2;
+                int index = str.indexOf(' ');
+                System.out.println("index = " + index);
+                if (index > 0) {
+                    str1 = str.substring(0, index);
+                    str2 = str.substring(index + 1, str.length());
+                    System.out.println("str = " + str + " str1 = *" + str1 + "* str2 = *" + str2 + "*");
+                    if (pipeProcesses(str1, str2)) {
+                        System.out.println("Making piped processes");
+                        respond(out, "3");   // OK
+                    } else {
+                        System.out.println("Making piped processes FAILED");
+                        respond(out, "2");   // fail
+                    }
+                }  else {
                     System.out.println("Making piped processes FAILED");
-                    respond(out, "2");	 // fail
+                    respond(out, "2");       // fail
                 }
-            }  else {
-                System.out.println("Making piped processes FAILED");
-                respond(out, "2");	 // fail
-            }
-            
-        } else if (info.substring(0, 1).equals("3")) {
-            // create process
-            int id = createNewProcess(info.substring(1, info.length()));
-            if (id <0) {
-                respond(out, "2");	 // fail
-            } else {
-                System.out.println("Process accepted on port " + id);
-                respond(out, "3" + id);	// process created
-            }
-        } else if (info.substring(0, 1).equals("4")) {
-            // start already created process
-            if (startProcess(info.substring(1, info.length()))) {
-                System.out.println("Process started on port " + id);
-                respond(out, "3" + id);	// process created
+
+            } else if (info.substring(0, 1).equals("3")) {
+                // create process
+                int id = createNewProcess(info.substring(1, info.length()));
+                if (id <0) {
+                    respond(out, "2");       // fail
+                } else {
+                    System.out.println("Process accepted on port " + id);
+                    respond(out, "3" + id); // process created
+                }
+            } else if (info.substring(0, 1).equals("4")) {
+                // start already created process
+                if (startProcess(info.substring(1, info.length()))) {
+                    System.out.println("Process started on port " + id);
+                    respond(out, "3" + id); // process created
+                } else {
+                    respond(out, "2");       // fail
+                }
+            } else if (info.substring(0, 1).equals("5")) {
+                // kill all processes
+                try {
+                    killAllProcesses();
+                } catch (Exception e) {
+
+                }
+            }else if (info.substring(0, 1).equals("6")) {
+                // kill process
+                try {
+                    int id = Integer.decode(info.substring(1, info.length())).intValue();
+                    System.out.println("Demand to kill: " + id);
+                    killProcess(id);
+                } catch (Exception e) {
+
+                }
+            } else if (info.substring(0, 1).equals("7")) {
+                //file : put
+                String fileName = info.substring(1, info.length());
+                makeFileFromData(in, out, fileName);
+            } else if (info.substring(0, 1).equals("8")) {
+                //file : get
+                String fileName = info.substring(1, info.length());
+                sendDataFile(in, out, fileName);
+            } else if (info.substring(0, 1).equals("9")) {
+                //file : delete
+                String fileName = info.substring(1, info.length());
+                deleteFile(in, out, fileName);
             } else {
-                respond(out, "2");	 // fail
-            }
-        } else if (info.substring(0, 1).equals("5")) {
-            // kill all processes
-            try {
-                killAllProcesses();
-            } catch (Exception e) {
-                
+                System.exit(0);
             }
-        }else if (info.substring(0, 1).equals("6")) {
-            // kill process
-            try {
-                int id = Integer.decode(info.substring(1, info.length())).intValue();
-                System.out.println("Demand to kill: " + id);
-                killProcess(id);
-            } catch (Exception e) {
-                
-            }
-        } else if (info.substring(0, 1).equals("7")) {
-            //file : put
-            String fileName = info.substring(1, info.length());
-            makeFileFromData(in, out, fileName);
-        } else if (info.substring(0, 1).equals("8")) {
-            //file : get
-            String fileName = info.substring(1, info.length());
-            sendDataFile(in, out, fileName);
-        } else if (info.substring(0, 1).equals("9")) {
-            //file : delete
-            String fileName = info.substring(1, info.length());
-            deleteFile(in, out, fileName);
-        } else {
-            System.exit(0);
         }
     }
-    
+
     private void makeFileFromData(BufferedReader in, PrintStream out, String fileName) {
-        System.out.println("Making file " + fileName);
+        TraceManager.addDev("Making file " + fileName);
         File file = new File(fileName);
-        
+
         if (!isFileOkForSave(file)) {
             System.out.println("Cannot make file");
-            respond(out, "2");	 // fail
+            respond(out, "2");   // fail
             return;
         }
-        
+
         StringBuffer fileData = new StringBuffer();
         String info;
-        
+
         System.out.println("Waiting for file data");
         while(true) {
             try {
@@ -399,20 +441,24 @@ public class RshServer {
             } catch (Exception e) {
                 return;
             }
-            
+
+	    if (sk != null) {
+		info = checkSecurity(info);
+	    }
+
             if ((info == null) || (info.length() == 0)) {
-              // Assumes it is an EOF
-              System.out.println("Wrong EOF -> assumes it is an EOF");
+                // Assumes it is an EOF
+                System.out.println("Wrong EOF -> assumes it is an EOF");
                 try {
                     FileOutputStream fos = new FileOutputStream(file);
                     fos.write((new String(fileData)).getBytes());
                     fos.close();
                 } catch (Exception e) {
                     System.out.println("Error when feeding file");
-                    respond(out, "2");	 // fail
+                    respond(out, "2");   // fail
                     return;
                 }
-                respond(out, "3");	// file created
+                respond(out, "3");      // file created
                 return;
 
             } else if (info.substring(0, 1).equals("8")) {
@@ -427,87 +473,87 @@ public class RshServer {
                     fos.close();
                 } catch (Exception e) {
                     System.out.println("Error when feeding file");
-                    respond(out, "2");	 // fail
+                    respond(out, "2");   // fail
                     return;
                 }
-                respond(out, "3");	// file created
+                respond(out, "3");      // file created
                 return;
             } else {
-                System.out.println("Unknown PDU (file)");
-                respond(out, "2");	 // fail
+                System.out.println("Unknown PDU (file)=" + info);
+                respond(out, "2");       // fail
                 return;
             }
         }
     }
-    
+
     private void sendDataFile(BufferedReader in, PrintStream out, String fileName) {
         System.out.println("Sending data of file " + fileName);
         File file = new File(fileName);
-        
+
         if (!isFileOkForRead(file)) {
             //System.out.println("Cannot read file");
-            respond(out, "2");	 // fail
+            respond(out, "2");   // fail
             return;
         }
-        
+
         try {
             FileInputStream fis = new FileInputStream(file);
             /*int nb = fis.available();
-             
-            System.out.println("New byte " + fileName);
-            byte [] ba = new byte[nb];
-            fis.read(ba);
-            System.out.println("Reading " + fileName);
-            fis.close();*/
+
+              System.out.println("New byte " + fileName);
+              byte [] ba = new byte[nb];
+              fis.read(ba);
+              System.out.println("Reading " + fileName);
+              fis.close();*/
             if (sendData(out, fis)) {
-				//System.out.println("Sending 3 info to say OK");
+                //System.out.println("Sending 3 info to say OK");
                 respond(out, "3");
             } else {
                 System.out.println("Sending failed");
                 respond(out, "2");
             }
         } catch(Exception e) {
-            respond(out, "2");	 // fail
+            respond(out, "2");   // fail
             return;
         }
         System.out.println("Sending completed");
     }
-    
+
     private void deleteFile(BufferedReader in, PrintStream out, String fileName) {
         System.out.println("Deleting " + fileName);
         File file = new File(fileName);
-        
+
         try {
             file.delete();
         } catch(Exception e) {
-            respond(out, "2");	 // fail
+            respond(out, "2");   // fail
             return;
         }
         respond(out, "3");
     }
-    
+
     public void startServer() {
         Socket s = null;
-        
-        
+
+
         while(nbTry < MAX_NB_TRY) {
             // Wait for client request
             printProcessRunning();
-            
+
             s = waitForClient();
-            
+
             if (s != null) {
                 manageClientRequest(s);
             }
-            
+
         }
     }
-    
+
     private boolean isFileOkForRead(File file) {
         if (file == null) {
             return false;
         }
-        
+
         try {
             if (!file.exists()) {
                 return false;
@@ -521,13 +567,13 @@ public class RshServer {
         }
         return true;
     }
-    
+
     private boolean isFileOkForSave(File file) {
-        
+
         if (file == null) {
             return false;
         }
-        
+
         try {
             if (!file.exists()) {
                 if (!file.createNewFile()) {
@@ -543,34 +589,51 @@ public class RshServer {
             System.out.println("Exception file " + e.getMessage());
             return false;
         }
-        
+
         return true;
     }
-    
+
     private boolean sendData(PrintStream out, FileInputStream fis) throws LauncherException {
         System.out.println("Send data ");
-        
+
         byte [] ba = new byte[BUFSIZE];
-        int nbRead; 
-        
+        int nbRead;
+
         //StringReader sr = new StringReader(data);
         //BufferedReader br = new BufferedReader(sr);
         try {
             // Sending first line : 8 + nbByte
             respond(out, new String("8" + fis.available()));
-			int cpt = 0;
-            
+            int cpt = 0;
+
             while((nbRead = fis.read(ba, 0, BUFSIZE)) > -1) {
                 //respondNoln(out, new String(ba, 0, nbRead));
-				out.write(ba, 0, nbRead);
-				cpt += nbRead;
+                out.write(ba, 0, nbRead);
+                cpt += nbRead;
             }
-			System.out.println("Nb written:" + cpt);
+            System.out.println("Nb written:" + cpt);
             fis.close();
         } catch (Exception e) {
-			System.out.println("Exception when sending file: " + e.getMessage());
+            System.out.println("Exception when sending file: " + e.getMessage());
             return false;
         }
         return true;
     }
+
+    private String checkSecurity(String _ciphered) {
+	if (!isSecure) {
+	    return _ciphered; // The string is in fact not ciphered
+	}
+
+	if (sk == null) {
+	    return null;
+	}
+
+	String deciphered = AESEncryptor.decrypt(sk, iv, _ciphered);
+
+	TraceManager.addDev("Deciphered=" + deciphered);
+	return deciphered;
+	
+
+    }
 }
diff --git a/src/myutil/AESEncryptor.java b/src/myutil/AESEncryptor.java
new file mode 100644
index 0000000000..ead2c20730
--- /dev/null
+++ b/src/myutil/AESEncryptor.java
@@ -0,0 +1,100 @@
+/**Copyright or (C) or Copr. GET / ENST, Telecom-Paris, Ludovic Apvrille
+ *
+ * ludovic.apvrille AT enst.fr
+ *
+ * This software is a computer program whose purpose is to allow the
+ * edition of TURTLE analysis, design and deployment diagrams, to
+ * allow the generation of RT-LOTOS or Java code from this diagram,
+ * and at last to allow the analysis of formal validation traces
+ * obtained from external tools, e.g. RTL from LAAS-CNRS and CADP
+ * from INRIA Rhone-Alpes.
+ *
+ * This software is governed by the CeCILL  license under French law and
+ * abiding by the rules of distribution of free software.  You can  use,
+ * modify and/ or redistribute the software under the terms of the CeCILL
+ * license as circulated by CEA, CNRS and INRIA at the following URL
+ * "http://www.cecill.info".
+ *
+ * As a counterpart to the access to the source code and  rights to copy,
+ * modify and redistribute granted by the license, users are provided only
+ * with a limited warranty  and the software's author,  the holder of the
+ * economic rights,  and the successive licensors  have only  limited
+ * liability.
+ *
+ * In this respect, the user's attention is drawn to the risks associated
+ * with loading,  using,  modifying and/or developing or reproducing the
+ * software by the user in light of its specific status of free software,
+ * that may mean  that it is complicated to manipulate,  and  that  also
+ * therefore means  that it is reserved for developers  and  experienced
+ * professionals having in-depth computer knowledge. Users are therefore
+ * encouraged to load and test the software's suitability as regards their
+ * requirements in conditions enabling the security of their systems and/or
+ * data to be ensured and,  more generally, to use and operate it in the
+ * same conditions as regards security.
+ *
+ * The fact that you are presently reading this means that you have had
+ * knowledge of the CeCILL license and that you accept its terms.
+ *
+ * Code taken initially taken from stack overflow
+ *
+ * /**
+ * Class AESEncryptor
+ * For remote execution of processes
+ * Creation: 2015
+ * @version 1 21/05/2015
+ * @author Ludovic APVRILLE
+ * @see
+ */
+
+     package myutil;
+
+import javax.crypto.Cipher;
+import javax.crypto.spec.IvParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+
+import org.apache.commons.codec.binary.Base64;
+
+public class AESEncryptor {
+    public static String encrypt(String key1, String key2, String value) {
+        try {
+            IvParameterSpec iv = new IvParameterSpec(key2.getBytes("UTF-8"));
+
+            SecretKeySpec skeySpec = new SecretKeySpec(key1.getBytes("UTF-8"),
+                    "AES");
+            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
+            cipher.init(Cipher.ENCRYPT_MODE, skeySpec, iv);
+            byte[] encrypted = cipher.doFinal(value.getBytes());
+            /*System.out.println("encrypted string:"
+	      + Base64.encodeBase64String(encrypted));*/
+            return Base64.encodeBase64String(encrypted);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+        return null;
+    }
+
+    public static String decrypt(String key1, String key2, String encrypted) {
+        try {
+            IvParameterSpec iv = new IvParameterSpec(key2.getBytes("UTF-8"));
+
+            SecretKeySpec skeySpec = new SecretKeySpec(key1.getBytes("UTF-8"),
+                    "AES");
+            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
+            cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv);
+            byte[] original = cipher.doFinal(Base64.decodeBase64(encrypted));
+
+            return new String(original);
+        } catch (Exception ex) {
+            ex.printStackTrace();
+        }
+        return null;
+    }
+
+    public static void main(String[] args) {
+
+        String key1 = "Bar12345Bar12345"; // 128 bit key
+        String key2 = "ThisIsASecretKet";
+        System.out.println(decrypt(key1, key2,
+                encrypt(key1, key2, "Hello World")));
+    }
+}
diff --git a/src/ttool.txt b/src/ttool.txt
index 0c2261a687..81ad2bb791 100755
--- a/src/ttool.txt
+++ b/src/ttool.txt
@@ -1,2 +1,2 @@
 Main-Class: Main
-Class-Path: ./jsoup-1.8.1.jar 
+Class-Path: ./jsoup-1.8.1.jar ./commons-codec-1.10.jar
diff --git a/src/ui/MainGUI.java b/src/ui/MainGUI.java
index 12d91e9a4b..52ebf50534 100755
--- a/src/ui/MainGUI.java
+++ b/src/ui/MainGUI.java
@@ -148,6 +148,8 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
     //Menubar
     private JMenuBarTurtle jmenubarturtle;
 
+    // Communication key
+    private String sk;
 
 
     // Annex windows
@@ -313,6 +315,14 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
 
     }
 
+    public void setKey(String _sk) {
+	sk = _sk;
+	RshClient.sk = sk;
+    }
+
+    public String getKey() {
+	return sk;
+    }
 
 
     public boolean isAvatarOn() {
-- 
GitLab