diff --git a/modeling/DIPLODOCUS/ZigBeeTutorial.xml b/modeling/DIPLODOCUS/ZigBeeTutorial.xml
index b51c731c0b96a19094713cf11be8c63f4b1d38c4..04d323fcdd2f1c34f9bf0a9de7c013952c7f9645 100644
--- a/modeling/DIPLODOCUS/ZigBeeTutorial.xml
+++ b/modeling/DIPLODOCUS/ZigBeeTutorial.xml
@@ -29,11 +29,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="6005" id="6" >
 <father id="13" num="0" />
-<cdparam x="605" y="170" />
+<cdparam x="605" y="140" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="170" maxY="170" />
-<infoparam name="value " value="CP_Memory_Copy" />
+<cdrectangleparam minX="605" maxX="605" minY="140" maxY="140" />
+<infoparam name="value " value="DMA_transfer" />
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="7" >
 <father id="13" num="1" />
@@ -45,11 +45,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="8" >
 <father id="13" num="2" />
-<cdparam x="605" y="140" />
+<cdparam x="605" y="170" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="140" maxY="140" />
-<infoparam name="value " value="DMA_transfer" />
+<cdrectangleparam minX="605" maxX="605" minY="170" maxY="170" />
+<infoparam name="value " value="CP_Memory_Copy" />
 </SUBCOMPONENT>
 
 <COMPONENT type="6002" id="23" >
@@ -67,11 +67,11 @@
 </COMPONENT>
 <SUBCOMPONENT type="6005" id="14" >
 <father id="23" num="0" />
-<cdparam x="605" y="370" />
+<cdparam x="605" y="340" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="370" maxY="370" />
-<infoparam name="value " value="Mapping_2" />
+<cdrectangleparam minX="605" maxX="605" minY="340" maxY="340" />
+<infoparam name="value " value="Mapping_0" />
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="15" >
 <father id="23" num="1" />
@@ -83,11 +83,11 @@
 </SUBCOMPONENT>
 <SUBCOMPONENT type="6005" id="16" >
 <father id="23" num="2" />
-<cdparam x="605" y="340" />
+<cdparam x="605" y="370" />
 <sizeparam width="10" height="10" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="605" maxX="605" minY="340" maxY="340" />
-<infoparam name="value " value="Mapping_0" />
+<cdrectangleparam minX="605" maxX="605" minY="370" maxY="370" />
+<infoparam name="value " value="Mapping_2" />
 </SUBCOMPONENT>
 
 <COMPONENT type="6001" id="29" >
@@ -171,8 +171,8 @@
 <cdparam x="100" y="100" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1165" y="522" id="334" />
-<P2  x="1299" y="409" id="299" />
+<P1  x="1165" y="522" id="323" />
+<P2  x="1299" y="409" id="282" />
 <Point x="1232" y="522" />
 <Point x="1232" y="409" />
 <AutomaticDrawing  data="true" />
@@ -197,8 +197,8 @@
 <cdparam x="180" y="17" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1174" y="261" id="411" />
-<P2  x="1299" y="353" id="295" />
+<P1  x="1174" y="261" id="362" />
+<P2  x="1299" y="353" id="286" />
 <Point x="1226" y="261" />
 <Point x="1226" y="353" />
 <AutomaticDrawing  data="true" />
@@ -223,8 +223,8 @@
 <cdparam x="1492" y="534" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="859" y="402" id="262" />
-<P2  x="1001" y="499" id="336" />
+<P1  x="859" y="402" id="241" />
+<P2  x="1001" y="499" id="321" />
 <Point x="897" y="402" />
 <Point x="897" y="499" />
 <AutomaticDrawing  data="true" />
@@ -249,8 +249,8 @@
 <cdparam x="1492" y="484" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="859" y="370" id="258" />
-<P2  x="959" y="261" id="377" />
+<P1  x="859" y="370" id="245" />
+<P2  x="959" y="261" id="388" />
 <Point x="901" y="370" />
 <Point x="901" y="261" />
 <AutomaticDrawing  data="true" />
@@ -275,7 +275,7 @@
 <cdparam x="179" y="42" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1169" y="392" id="319" />
+<P1  x="1169" y="392" id="338" />
 <P2  x="1259" y="256" id="101" />
 <Point x="1259" y="392" />
 <AutomaticDrawing  data="true" />
@@ -292,48 +292,48 @@
 <cdparam x="947" y="492" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="648" y="380" id="217" />
-<P2  x="699" y="380" id="256" />
+<P1  x="648" y="380" id="206" />
+<P2  x="699" y="380" id="247" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="57" >
 <cdparam x="947" y="344" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="653" y="254" id="202" />
-<P2  x="702" y="254" id="241" />
+<P1  x="653" y="254" id="221" />
+<P2  x="702" y="254" id="262" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="58" >
 <cdparam x="663" y="568" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="427" y="379" id="178" />
-<P2  x="468" y="379" id="219" />
+<P1  x="427" y="379" id="167" />
+<P2  x="468" y="379" id="204" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="59" >
 <cdparam x="662" y="426" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="426" y="263" id="163" />
-<P2  x="471" y="263" id="204" />
+<P1  x="426" y="263" id="182" />
+<P2  x="471" y="263" id="219" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="60" >
 <cdparam x="264" y="567" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="213" y="374" id="141" />
-<P2  x="247" y="374" id="180" />
+<P1  x="213" y="374" id="130" />
+<P2  x="247" y="374" id="165" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="61" >
 <cdparam x="267" y="416" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="175" y="251" id="128" />
-<P2  x="244" y="251" id="165" />
+<P1  x="175" y="251" id="143" />
+<P2  x="244" y="251" id="180" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="62" >
@@ -341,14 +341,14 @@
 <sizeparam width="10" height="10" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="1276" y="248" id="96" />
-<P2  x="1299" y="249" id="282" />
+<P2  x="1299" y="249" id="299" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="64" >
 <cdparam x="179" y="10" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1170" y="123" id="396" />
+<P1  x="1170" y="123" id="377" />
 <P2  x="1259" y="239" id="99" />
 <Point x="1259" y="123" />
 <AutomaticDrawing  data="true" />
@@ -366,7 +366,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="919" y="245" id="117" />
-<P2  x="999" y="387" id="321" />
+<P2  x="999" y="387" id="336" />
 <Point x="919" y="387" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="65" >
@@ -382,8 +382,8 @@
 <cdparam x="1578" y="147" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="985" y="261" id="382" />
-<P2  x="1005" y="261" id="413" />
+<P1  x="985" y="261" id="393" />
+<P2  x="1005" y="261" id="360" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="69" >
@@ -391,7 +391,7 @@
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
 <P1  x="919" y="228" id="115" />
-<P2  x="959" y="122" id="358" />
+<P2  x="959" y="122" id="407" />
 <Point x="919" y="122" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR><SUBCOMPONENT type="-1" id="68" >
@@ -407,15 +407,15 @@
 <cdparam x="1578" y="4" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="985" y="122" id="363" />
-<P2  x="1000" y="122" id="398" />
+<P1  x="985" y="122" id="412" />
+<P2  x="1000" y="122" id="375" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="71" >
 <cdparam x="1486" y="336" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="862" y="237" id="243" />
+<P1  x="862" y="237" id="260" />
 <P2  x="903" y="237" id="112" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
@@ -423,56 +423,56 @@
 <cdparam x="66" y="66" />
 <sizeparam width="10" height="10" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1433" y="317" id="297" />
-<P2  x="1339" y="303" id="284" />
+<P1  x="1433" y="317" id="284" />
+<P2  x="1339" y="303" id="297" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="73" >
 <cdparam x="176" y="96" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1129" y="180" id="415" />
-<P2  x="1050" y="170" id="400" />
+<P1  x="1129" y="180" id="358" />
+<P2  x="1050" y="170" id="373" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="74" >
 <cdparam x="176" y="506" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="1134" y="457" id="338" />
-<P2  x="1041" y="449" id="323" />
+<P1  x="1134" y="457" id="319" />
+<P2  x="1041" y="449" id="334" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="75" >
 <cdparam x="947" y="395" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="827" y="315" id="260" />
-<P2  x="751" y="305" id="245" />
+<P1  x="827" y="315" id="243" />
+<P2  x="751" y="305" id="258" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="76" >
 <cdparam x="946" y="499" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="613" y="321" id="221" />
-<P2  x="525" y="306" id="206" />
+<P1  x="613" y="321" id="202" />
+<P2  x="525" y="306" id="217" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="77" >
 <cdparam x="632" y="498" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="386" y="312" id="182" />
-<P2  x="290" y="296" id="167" />
+<P1  x="386" y="312" id="163" />
+<P2  x="290" y="296" id="178" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="78" >
 <cdparam x="217" y="495" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="Connector between ports" />
-<P1  x="126" y="313" id="143" />
-<P2  x="61" y="295" id="130" />
+<P1  x="126" y="313" id="128" />
+<P2  x="61" y="295" id="141" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="301" id="95" >
@@ -575,11 +575,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="140" >
 <father id="162" num="0" />
-<cdparam x="26" y="201" />
-<sizeparam width="136" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="20" y="326" />
+<sizeparam width="180" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="77" minY="0" maxY="180" />
-<infoparam name="Primitive component" value="X_Source" />
+<cdrectangleparam minX="0" maxX="33" minY="0" maxY="187" />
+<infoparam name="Primitive component" value="F_Source" />
 <TGConnectingPoint num="0" id="132" />
 <TGConnectingPoint num="1" id="133" />
 <TGConnectingPoint num="2" id="134" />
@@ -589,20 +589,20 @@ processing tasks
 <TGConnectingPoint num="6" id="138" />
 <TGConnectingPoint num="7" id="139" />
 <extraparam>
-<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="size" value="127" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="129" >
 <father id="140" num="0" />
-<cdparam x="149" y="238" />
+<cdparam x="113" y="313" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Channel Source_ch_out" />
+<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Request source_req" />
 <TGConnectingPoint num="0" id="128" />
 <extraparam>
-<Prop commName="Source_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="true" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="Source_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="source_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -611,14 +611,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="131" >
 <father id="140" num="1" />
-<cdparam x="48" y="269" />
+<cdparam x="187" y="361" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Request source_req" />
+<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Event Source_evt_out" />
 <TGConnectingPoint num="0" id="130" />
 <extraparam>
-<Prop commName="source_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="Source_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -628,11 +628,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="153" >
 <father id="162" num="1" />
-<cdparam x="20" y="326" />
-<sizeparam width="180" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="26" y="201" />
+<sizeparam width="136" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="33" minY="0" maxY="187" />
-<infoparam name="Primitive component" value="F_Source" />
+<cdrectangleparam minX="0" maxX="77" minY="0" maxY="180" />
+<infoparam name="Primitive component" value="X_Source" />
 <TGConnectingPoint num="0" id="145" />
 <TGConnectingPoint num="1" id="146" />
 <TGConnectingPoint num="2" id="147" />
@@ -642,19 +642,19 @@ processing tasks
 <TGConnectingPoint num="6" id="151" />
 <TGConnectingPoint num="7" id="152" />
 <extraparam>
-<Attribute access="2" id="size" value="127" type="0" typeOther="" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="142" >
 <father id="153" num="0" />
-<cdparam x="187" y="361" />
+<cdparam x="48" y="269" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Event Source_evt_out" />
+<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Request source_req" />
 <TGConnectingPoint num="0" id="141" />
 <extraparam>
-<Prop commName="Source_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="source_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -664,15 +664,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="144" >
 <father id="153" num="1" />
-<cdparam x="113" y="313" />
+<cdparam x="149" y="238" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="167" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Request source_req" />
+<cdrectangleparam minX="-13" maxX="123" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Channel Source_ch_out" />
 <TGConnectingPoint num="0" id="143" />
 <extraparam>
-<Prop commName="source_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="Source_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="true" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="Source_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -700,11 +700,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="177" >
 <father id="201" num="0" />
-<cdparam x="257" y="201" />
-<sizeparam width="156" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="260" y="325" />
+<sizeparam width="154" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="66" minY="0" maxY="178" />
-<infoparam name="Primitive component" value="X_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="68" minY="0" maxY="179" />
+<infoparam name="Primitive component" value="F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="169" />
 <TGConnectingPoint num="1" id="170" />
 <TGConnectingPoint num="2" id="171" />
@@ -719,15 +719,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="164" >
 <father id="177" num="0" />
-<cdparam x="400" y="250" />
+<cdparam x="373" y="312" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_out" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Request bit2chip_req" />
 <TGConnectingPoint num="0" id="163" />
 <extraparam>
-<Prop commName="symbol2ChipSeq_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="bit2chip_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="bit2chip_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -736,15 +736,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="166" >
 <father id="177" num="1" />
-<cdparam x="244" y="238" />
+<cdparam x="247" y="361" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_in" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Event bit2symbol_evt_in" />
 <TGConnectingPoint num="0" id="165" />
 <extraparam>
-<Prop commName="symbol2ChipSeq_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="bit2chip_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="bit2symbol_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -753,14 +753,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="168" >
 <father id="177" num="2" />
-<cdparam x="277" y="270" />
+<cdparam x="401" y="366" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Request bit2chip_req" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
+<infoparam name="Primitive port" value="Event bit2symbol_evt_out" />
 <TGConnectingPoint num="0" id="167" />
 <extraparam>
-<Prop commName="bit2chip_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="bit2symbol_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -770,11 +770,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="192" >
 <father id="201" num="1" />
-<cdparam x="260" y="325" />
-<sizeparam width="154" height="81" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="257" y="201" />
+<sizeparam width="156" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="68" minY="0" maxY="179" />
-<infoparam name="Primitive component" value="F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="66" minY="0" maxY="178" />
+<infoparam name="Primitive component" value="X_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="184" />
 <TGConnectingPoint num="1" id="185" />
 <TGConnectingPoint num="2" id="186" />
@@ -789,14 +789,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="179" >
 <father id="192" num="0" />
-<cdparam x="401" y="366" />
+<cdparam x="277" y="270" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Event bit2symbol_evt_out" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Request bit2chip_req" />
 <TGConnectingPoint num="0" id="178" />
 <extraparam>
-<Prop commName="bit2symbol_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="bit2chip_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -806,15 +806,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="181" >
 <father id="192" num="1" />
-<cdparam x="247" y="361" />
+<cdparam x="244" y="238" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Event bit2symbol_evt_in" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_in" />
 <TGConnectingPoint num="0" id="180" />
 <extraparam>
-<Prop commName="bit2symbol_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="symbol2ChipSeq_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="bit2chip_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -823,15 +823,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="183" >
 <father id="192" num="2" />
-<cdparam x="373" y="312" />
+<cdparam x="400" y="250" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="68" />
-<infoparam name="Primitive port" value="Request bit2chip_req" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Channel symbol2ChipSeq_ch_out" />
 <TGConnectingPoint num="0" id="182" />
 <extraparam>
-<Prop commName="bit2chip_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="symbol2ChipSeq_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="bit2chip_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -859,11 +859,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="216" >
 <father id="240" num="0" />
-<cdparam x="484" y="208" />
-<sizeparam width="156" height="85" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="481" y="334" />
+<sizeparam width="154" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="58" minY="0" maxY="175" />
-<infoparam name="Primitive component" value="X_Chip2Octet" />
+<cdrectangleparam minX="0" maxX="60" minY="0" maxY="186" />
+<infoparam name="Primitive component" value="F_Chip2Octet" />
 <TGConnectingPoint num="0" id="208" />
 <TGConnectingPoint num="1" id="209" />
 <TGConnectingPoint num="2" id="210" />
@@ -878,15 +878,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="203" >
 <father id="216" num="0" />
-<cdparam x="627" y="241" />
+<cdparam x="600" y="321" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
-<infoparam name="Primitive port" value="Channel chip2octet_ch_out" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Request chip2octet_req" />
 <TGConnectingPoint num="0" id="202" />
 <extraparam>
-<Prop commName="chip2octet_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="chip2octet_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="chip2octet_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -895,15 +895,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="205" >
 <father id="216" num="1" />
-<cdparam x="471" y="250" />
+<cdparam x="468" y="366" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
-<infoparam name="Primitive port" value="Channel chip2octet_ch_in" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Event chip2octet_evt_in" />
 <TGConnectingPoint num="0" id="204" />
 <extraparam>
-<Prop commName="chip2octet_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="chip2octet_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="chip2octet_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -912,14 +912,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="207" >
 <father id="216" num="2" />
-<cdparam x="512" y="280" />
+<cdparam x="622" y="367" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
-<infoparam name="Primitive port" value="Request chip2octet_req" />
+<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
+<infoparam name="Primitive port" value="Event chip2octet_evt_out" />
 <TGConnectingPoint num="0" id="206" />
 <extraparam>
-<Prop commName="chip2octet_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="chip2octet_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -929,11 +929,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="231" >
 <father id="240" num="1" />
-<cdparam x="481" y="334" />
-<sizeparam width="154" height="74" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="484" y="208" />
+<sizeparam width="156" height="85" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="60" minY="0" maxY="186" />
-<infoparam name="Primitive component" value="F_Chip2Octet" />
+<cdrectangleparam minX="0" maxX="58" minY="0" maxY="175" />
+<infoparam name="Primitive component" value="X_Chip2Octet" />
 <TGConnectingPoint num="0" id="223" />
 <TGConnectingPoint num="1" id="224" />
 <TGConnectingPoint num="2" id="225" />
@@ -948,14 +948,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="218" >
 <father id="231" num="0" />
-<cdparam x="622" y="367" />
+<cdparam x="512" y="280" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Event chip2octet_evt_out" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
+<infoparam name="Primitive port" value="Request chip2octet_req" />
 <TGConnectingPoint num="0" id="217" />
 <extraparam>
-<Prop commName="chip2octet_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="chip2octet_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -965,15 +965,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="220" >
 <father id="231" num="1" />
-<cdparam x="468" y="366" />
+<cdparam x="471" y="250" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Event chip2octet_evt_in" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
+<infoparam name="Primitive port" value="Channel chip2octet_ch_in" />
 <TGConnectingPoint num="0" id="219" />
 <extraparam>
-<Prop commName="chip2octet_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="chip2octet_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="chip2octet_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -982,15 +982,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="222" >
 <father id="231" num="2" />
-<cdparam x="600" y="321" />
+<cdparam x="627" y="241" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="141" minY="-13" maxY="61" />
-<infoparam name="Primitive port" value="Request chip2octet_req" />
+<cdrectangleparam minX="-13" maxX="143" minY="-13" maxY="72" />
+<infoparam name="Primitive port" value="Channel chip2octet_ch_out" />
 <TGConnectingPoint num="0" id="221" />
 <extraparam>
-<Prop commName="chip2octet_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="chip2octet_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="chip2octet_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1016,36 +1016,36 @@ processing tasks
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1202" id="255" >
+<SUBCOMPONENT type="1202" id="257" >
 <father id="281" num="0" />
-<cdparam x="715" y="196" />
-<sizeparam width="134" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="712" y="328" />
+<sizeparam width="134" height="92" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="56" minY="0" maxY="184" />
-<infoparam name="Primitive component" value="X_CWL" />
-<TGConnectingPoint num="0" id="247" />
-<TGConnectingPoint num="1" id="248" />
-<TGConnectingPoint num="2" id="249" />
-<TGConnectingPoint num="3" id="250" />
-<TGConnectingPoint num="4" id="251" />
-<TGConnectingPoint num="5" id="252" />
-<TGConnectingPoint num="6" id="253" />
-<TGConnectingPoint num="7" id="254" />
+<cdrectangleparam minX="0" maxX="56" minY="0" maxY="188" />
+<infoparam name="Primitive component" value="F_CWL" />
+<TGConnectingPoint num="0" id="249" />
+<TGConnectingPoint num="1" id="250" />
+<TGConnectingPoint num="2" id="251" />
+<TGConnectingPoint num="3" id="252" />
+<TGConnectingPoint num="4" id="253" />
+<TGConnectingPoint num="5" id="254" />
+<TGConnectingPoint num="6" id="255" />
+<TGConnectingPoint num="7" id="256" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="242" >
-<father id="255" num="0" />
-<cdparam x="702" y="241" />
+<father id="257" num="0" />
+<cdparam x="833" y="389" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwl_ch_in" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Event cwl_evt_out_1" />
 <TGConnectingPoint num="0" id="241" />
 <extraparam>
-<Prop commName="cwl_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="cwl_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwl_evt_out_1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1053,16 +1053,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="244" >
-<father id="255" num="1" />
-<cdparam x="836" y="224" />
+<father id="257" num="1" />
+<cdparam x="814" y="315" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwl_ch_out" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Request cwl_req" />
 <TGConnectingPoint num="0" id="243" />
 <extraparam>
-<Prop commName="cwl_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="cwl_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwl_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1070,15 +1070,32 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="246" >
-<father id="255" num="2" />
-<cdparam x="738" y="279" />
+<father id="257" num="2" />
+<cdparam x="833" y="357" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Request cwl_req" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Event cwl_evt_out" />
 <TGConnectingPoint num="0" id="245" />
 <extraparam>
-<Prop commName="cwl_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwl_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1203" id="248" >
+<father id="257" num="3" />
+<cdparam x="699" y="367" />
+<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
+<infoparam name="Primitive port" value="Event cwl_evt_in" />
+<TGConnectingPoint num="0" id="247" />
+<extraparam>
+<Prop commName="cwl_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1088,11 +1105,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="272" >
 <father id="281" num="1" />
-<cdparam x="712" y="328" />
-<sizeparam width="134" height="92" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="715" y="196" />
+<sizeparam width="134" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="56" minY="0" maxY="188" />
-<infoparam name="Primitive component" value="F_CWL" />
+<cdrectangleparam minX="0" maxX="56" minY="0" maxY="184" />
+<infoparam name="Primitive component" value="X_CWL" />
 <TGConnectingPoint num="0" id="264" />
 <TGConnectingPoint num="1" id="265" />
 <TGConnectingPoint num="2" id="266" />
@@ -1105,33 +1122,16 @@ processing tasks
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="257" >
-<father id="272" num="0" />
-<cdparam x="699" y="367" />
-<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Event cwl_evt_in" />
-<TGConnectingPoint num="0" id="256" />
-<extraparam>
-<Prop commName="cwl_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="259" >
-<father id="272" num="1" />
-<cdparam x="833" y="357" />
+<father id="272" num="0" />
+<cdparam x="738" y="279" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Event cwl_evt_out" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Request cwl_req" />
 <TGConnectingPoint num="0" id="258" />
 <extraparam>
-<Prop commName="cwl_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwl_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1140,16 +1140,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="261" >
-<father id="272" num="2" />
-<cdparam x="814" y="315" />
+<father id="272" num="1" />
+<cdparam x="836" y="224" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Request cwl_req" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwl_ch_out" />
 <TGConnectingPoint num="0" id="260" />
 <extraparam>
-<Prop commName="cwl_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwl_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="cwl_evt_out" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1157,16 +1157,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="263" >
-<father id="272" num="3" />
-<cdparam x="833" y="389" />
+<father id="272" num="2" />
+<cdparam x="702" y="241" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="79" />
-<infoparam name="Primitive port" value="Event cwl_evt_out_1" />
+<cdrectangleparam minX="-13" maxX="121" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwl_ch_in" />
 <TGConnectingPoint num="0" id="262" />
 <extraparam>
-<Prop commName="cwl_evt_out_1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwl_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="cwl_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1192,36 +1192,37 @@ processing tasks
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1202" id="294" >
+<SUBCOMPONENT type="1202" id="296" >
 <father id="318" num="0" />
-<cdparam x="1312" y="204" />
-<sizeparam width="148" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1312" y="330" />
+<sizeparam width="153" height="94" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="60" minY="0" maxY="196" />
-<infoparam name="Primitive component" value="X_Sink" />
-<TGConnectingPoint num="0" id="286" />
-<TGConnectingPoint num="1" id="287" />
-<TGConnectingPoint num="2" id="288" />
-<TGConnectingPoint num="3" id="289" />
-<TGConnectingPoint num="4" id="290" />
-<TGConnectingPoint num="5" id="291" />
-<TGConnectingPoint num="6" id="292" />
-<TGConnectingPoint num="7" id="293" />
+<cdrectangleparam minX="0" maxX="55" minY="0" maxY="188" />
+<infoparam name="Primitive component" value="F_Sink" />
+<TGConnectingPoint num="0" id="288" />
+<TGConnectingPoint num="1" id="289" />
+<TGConnectingPoint num="2" id="290" />
+<TGConnectingPoint num="3" id="291" />
+<TGConnectingPoint num="4" id="292" />
+<TGConnectingPoint num="5" id="293" />
+<TGConnectingPoint num="6" id="294" />
+<TGConnectingPoint num="7" id="295" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="size_1" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="283" >
-<father id="294" num="0" />
-<cdparam x="1299" y="236" />
+<father id="296" num="0" />
+<cdparam x="1299" y="396" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Channel sink_ch_in" />
+<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
+<infoparam name="Primitive port" value="Event sink_evt_in_1" />
 <TGConnectingPoint num="0" id="282" />
 <extraparam>
-<Prop commName="sink_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="true" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="sink_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="sink_evt_in_1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1229,15 +1230,32 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="285" >
-<father id="294" num="1" />
-<cdparam x="1326" y="277" />
+<father id="296" num="1" />
+<cdparam x="1420" y="317" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
+<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
 <infoparam name="Primitive port" value="Request sink_req" />
 <TGConnectingPoint num="0" id="284" />
 <extraparam>
-<Prop commName="sink_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="sink_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+<Type type="0" typeOther="" />
+</extraparam>
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1203" id="287" >
+<father id="296" num="2" />
+<cdparam x="1299" y="340" />
+<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
+<infoparam name="Primitive port" value="Event sink_evt_in" />
+<TGConnectingPoint num="0" id="286" />
+<extraparam>
+<Prop commName="sink_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1247,11 +1265,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="309" >
 <father id="318" num="1" />
-<cdparam x="1312" y="330" />
-<sizeparam width="153" height="94" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1312" y="204" />
+<sizeparam width="148" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="55" minY="0" maxY="188" />
-<infoparam name="Primitive component" value="F_Sink" />
+<cdrectangleparam minX="0" maxX="60" minY="0" maxY="196" />
+<infoparam name="Primitive component" value="X_Sink" />
 <TGConnectingPoint num="0" id="301" />
 <TGConnectingPoint num="1" id="302" />
 <TGConnectingPoint num="2" id="303" />
@@ -1262,36 +1280,18 @@ processing tasks
 <TGConnectingPoint num="7" id="308" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
-<Attribute access="2" id="size_1" value="" type="0" typeOther="" />
-</extraparam>
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="296" >
-<father id="309" num="0" />
-<cdparam x="1299" y="340" />
-<sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
-<infoparam name="Primitive port" value="Event sink_evt_in" />
-<TGConnectingPoint num="0" id="295" />
-<extraparam>
-<Prop commName="sink_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
-<Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="298" >
-<father id="309" num="1" />
-<cdparam x="1420" y="317" />
+<father id="309" num="0" />
+<cdparam x="1326" y="277" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
+<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
 <infoparam name="Primitive port" value="Request sink_req" />
 <TGConnectingPoint num="0" id="297" />
 <extraparam>
-<Prop commName="sink_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="sink_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1300,16 +1300,16 @@ processing tasks
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="300" >
-<father id="309" num="2" />
-<cdparam x="1299" y="396" />
+<father id="309" num="1" />
+<cdparam x="1299" y="236" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="140" minY="-13" maxY="81" />
-<infoparam name="Primitive port" value="Event sink_evt_in_1" />
+<cdrectangleparam minX="-13" maxX="135" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Channel sink_ch_in" />
 <TGConnectingPoint num="0" id="299" />
 <extraparam>
-<Prop commName="sink_evt_in_1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="sink_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="true" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="sink_evt_in" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1337,11 +1337,11 @@ processing tasks
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="333" >
 <father id="357" num="0" />
-<cdparam x="1012" y="352" />
-<sizeparam width="144" height="84" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1014" y="470" />
+<sizeparam width="138" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="57" minY="0" maxY="176" />
-<infoparam name="Primitive component" value="X_CWP_Q" />
+<cdrectangleparam minX="0" maxX="63" minY="0" maxY="178" />
+<infoparam name="Primitive component" value="F_CWP_Q" />
 <TGConnectingPoint num="0" id="325" />
 <TGConnectingPoint num="1" id="326" />
 <TGConnectingPoint num="2" id="327" />
@@ -1356,15 +1356,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="320" >
 <father id="333" num="0" />
-<cdparam x="1143" y="379" />
+<cdparam x="1121" y="457" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
-<infoparam name="Primitive port" value="Channel cwpQ_ch_out" />
+<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Request cwpQ_req" />
 <TGConnectingPoint num="0" id="319" />
 <extraparam>
-<Prop commName="cwpQ_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpQ_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1373,15 +1373,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="322" >
 <father id="333" num="1" />
-<cdparam x="999" y="374" />
+<cdparam x="1001" y="486" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
-<infoparam name="Primitive port" value="Channel cwpQ_ch_in" />
+<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Event cwpQ_evt_in" />
 <TGConnectingPoint num="0" id="321" />
 <extraparam>
-<Prop commName="cwpQ_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpQ_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1390,14 +1390,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="324" >
 <father id="333" num="2" />
-<cdparam x="1028" y="423" />
+<cdparam x="1139" y="509" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
-<infoparam name="Primitive port" value="Request cwpQ_req" />
+<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
+<infoparam name="Primitive port" value="Event cwpQ_evt_out" />
 <TGConnectingPoint num="0" id="323" />
 <extraparam>
-<Prop commName="cwpQ_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpQ_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1407,11 +1407,11 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="348" >
 <father id="357" num="1" />
-<cdparam x="1014" y="470" />
-<sizeparam width="138" height="82" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1012" y="352" />
+<sizeparam width="144" height="84" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="63" minY="0" maxY="178" />
-<infoparam name="Primitive component" value="F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="57" minY="0" maxY="176" />
+<infoparam name="Primitive component" value="X_CWP_Q" />
 <TGConnectingPoint num="0" id="340" />
 <TGConnectingPoint num="1" id="341" />
 <TGConnectingPoint num="2" id="342" />
@@ -1426,14 +1426,14 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="335" >
 <father id="348" num="0" />
-<cdparam x="1139" y="509" />
+<cdparam x="1028" y="423" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Event cwpQ_evt_out" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
+<infoparam name="Primitive port" value="Request cwpQ_req" />
 <TGConnectingPoint num="0" id="334" />
 <extraparam>
-<Prop commName="cwpQ_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpQ_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1443,15 +1443,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="337" >
 <father id="348" num="1" />
-<cdparam x="1001" y="486" />
+<cdparam x="999" y="374" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Event cwpQ_evt_in" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
+<infoparam name="Primitive port" value="Channel cwpQ_ch_in" />
 <TGConnectingPoint num="0" id="336" />
 <extraparam>
-<Prop commName="cwpQ_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpQ_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1460,15 +1460,15 @@ processing tasks
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="339" >
 <father id="348" num="2" />
-<cdparam x="1121" y="457" />
+<cdparam x="1143" y="379" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="125" minY="-13" maxY="69" />
-<infoparam name="Primitive port" value="Request cwpQ_req" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="71" />
+<infoparam name="Primitive port" value="Channel cwpQ_ch_out" />
 <TGConnectingPoint num="0" id="338" />
 <extraparam>
-<Prop commName="cwpQ_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpQ_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1494,121 +1494,69 @@ processing tasks
 <info hiddeni="false" />
 </extraparam>
 </COMPONENT>
-<SUBCOMPONENT type="1201" id="376" >
+<SUBCOMPONENT type="1202" id="372" >
 <father id="434" num="0" />
-<cdparam x="959" y="109" />
-<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="358" />
-<TGConnectingPoint num="1" id="359" />
-<TGConnectingPoint num="2" id="360" />
-<TGConnectingPoint num="3" id="361" />
-<TGConnectingPoint num="4" id="362" />
-<TGConnectingPoint num="5" id="363" />
-<TGConnectingPoint num="6" id="364" />
-<TGConnectingPoint num="7" id="365" />
-<TGConnectingPoint num="8" id="366" />
-<TGConnectingPoint num="9" id="367" />
-<TGConnectingPoint num="10" id="368" />
-<TGConnectingPoint num="11" id="369" />
-<TGConnectingPoint num="12" id="370" />
-<TGConnectingPoint num="13" id="371" />
-<TGConnectingPoint num="14" id="372" />
-<TGConnectingPoint num="15" id="373" />
-<TGConnectingPoint num="16" id="374" />
-<TGConnectingPoint num="17" id="375" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="395" >
-<father id="434" num="1" />
-<cdparam x="959" y="248" />
-<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="377" />
-<TGConnectingPoint num="1" id="378" />
-<TGConnectingPoint num="2" id="379" />
-<TGConnectingPoint num="3" id="380" />
-<TGConnectingPoint num="4" id="381" />
-<TGConnectingPoint num="5" id="382" />
-<TGConnectingPoint num="6" id="383" />
-<TGConnectingPoint num="7" id="384" />
-<TGConnectingPoint num="8" id="385" />
-<TGConnectingPoint num="9" id="386" />
-<TGConnectingPoint num="10" id="387" />
-<TGConnectingPoint num="11" id="388" />
-<TGConnectingPoint num="12" id="389" />
-<TGConnectingPoint num="13" id="390" />
-<TGConnectingPoint num="14" id="391" />
-<TGConnectingPoint num="15" id="392" />
-<TGConnectingPoint num="16" id="393" />
-<TGConnectingPoint num="17" id="394" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="410" >
-<father id="434" num="2" />
-<cdparam x="1013" y="61" />
-<sizeparam width="144" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1018" y="193" />
+<sizeparam width="143" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="70" minY="0" maxY="184" />
-<infoparam name="Primitive component" value="X_CWP_I" />
-<TGConnectingPoint num="0" id="402" />
-<TGConnectingPoint num="1" id="403" />
-<TGConnectingPoint num="2" id="404" />
-<TGConnectingPoint num="3" id="405" />
-<TGConnectingPoint num="4" id="406" />
-<TGConnectingPoint num="5" id="407" />
-<TGConnectingPoint num="6" id="408" />
-<TGConnectingPoint num="7" id="409" />
+<cdrectangleparam minX="0" maxX="71" minY="0" maxY="194" />
+<infoparam name="Primitive component" value="F_CWP_I" />
+<TGConnectingPoint num="0" id="364" />
+<TGConnectingPoint num="1" id="365" />
+<TGConnectingPoint num="2" id="366" />
+<TGConnectingPoint num="3" id="367" />
+<TGConnectingPoint num="4" id="368" />
+<TGConnectingPoint num="5" id="369" />
+<TGConnectingPoint num="6" id="370" />
+<TGConnectingPoint num="7" id="371" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="397" >
-<father id="410" num="0" />
-<cdparam x="1144" y="110" />
+<SUBCOMPONENT type="1203" id="359" >
+<father id="372" num="0" />
+<cdparam x="1116" y="180" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwpI_ch_out" />
-<TGConnectingPoint num="0" id="396" />
+<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Request cwpI_req" />
+<TGConnectingPoint num="0" id="358" />
 <extraparam>
-<Prop commName="cwpI_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpI_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="399" >
-<father id="410" num="1" />
-<cdparam x="1000" y="109" />
+<SUBCOMPONENT type="1203" id="361" >
+<father id="372" num="1" />
+<cdparam x="1005" y="248" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Channel cwpI_ch_in" />
-<TGConnectingPoint num="0" id="398" />
+<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Event cwpI_evt_in" />
+<TGConnectingPoint num="0" id="360" />
 <extraparam>
-<Prop commName="cwpI_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwpI_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="401" >
-<father id="410" num="2" />
-<cdparam x="1037" y="144" />
+<SUBCOMPONENT type="1203" id="363" >
+<father id="372" num="2" />
+<cdparam x="1148" y="248" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
-<infoparam name="Primitive port" value="Request cwpI_req" />
-<TGConnectingPoint num="0" id="400" />
+<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
+<infoparam name="Primitive port" value="Event cwpI_evt_out" />
+<TGConnectingPoint num="0" id="362" />
 <extraparam>
-<Prop commName="cwpI_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpI_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1616,35 +1564,35 @@ processing tasks
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="425" >
-<father id="434" num="3" />
-<cdparam x="1018" y="193" />
-<sizeparam width="143" height="86" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1202" id="387" >
+<father id="434" num="1" />
+<cdparam x="1013" y="61" />
+<sizeparam width="144" height="96" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="71" minY="0" maxY="194" />
-<infoparam name="Primitive component" value="F_CWP_I" />
-<TGConnectingPoint num="0" id="417" />
-<TGConnectingPoint num="1" id="418" />
-<TGConnectingPoint num="2" id="419" />
-<TGConnectingPoint num="3" id="420" />
-<TGConnectingPoint num="4" id="421" />
-<TGConnectingPoint num="5" id="422" />
-<TGConnectingPoint num="6" id="423" />
-<TGConnectingPoint num="7" id="424" />
+<cdrectangleparam minX="0" maxX="70" minY="0" maxY="184" />
+<infoparam name="Primitive component" value="X_CWP_I" />
+<TGConnectingPoint num="0" id="379" />
+<TGConnectingPoint num="1" id="380" />
+<TGConnectingPoint num="2" id="381" />
+<TGConnectingPoint num="3" id="382" />
+<TGConnectingPoint num="4" id="383" />
+<TGConnectingPoint num="5" id="384" />
+<TGConnectingPoint num="6" id="385" />
+<TGConnectingPoint num="7" id="386" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="412" >
-<father id="425" num="0" />
-<cdparam x="1148" y="248" />
+<SUBCOMPONENT type="1203" id="374" >
+<father id="387" num="0" />
+<cdparam x="1037" y="144" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Event cwpI_evt_out" />
-<TGConnectingPoint num="0" id="411" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Request cwpI_req" />
+<TGConnectingPoint num="0" id="373" />
 <extraparam>
-<Prop commName="cwpI_evt_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwpI_req" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -1652,148 +1600,108 @@ processing tasks
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="414" >
-<father id="425" num="1" />
-<cdparam x="1005" y="248" />
+<SUBCOMPONENT type="1203" id="376" >
+<father id="387" num="1" />
+<cdparam x="1000" y="109" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Event cwpI_evt_in" />
-<TGConnectingPoint num="0" id="413" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwpI_ch_in" />
+<TGConnectingPoint num="0" id="375" />
 <extraparam>
-<Prop commName="cwpI_evt_in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpI_ch_in" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="416" >
-<father id="425" num="2" />
-<cdparam x="1116" y="180" />
+<SUBCOMPONENT type="1203" id="378" >
+<father id="387" num="2" />
+<cdparam x="1144" y="110" />
 <sizeparam width="26" height="26" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-13" maxX="130" minY="-13" maxY="73" />
-<infoparam name="Primitive port" value="Request cwpI_req" />
-<TGConnectingPoint num="0" id="415" />
+<cdrectangleparam minX="-13" maxX="131" minY="-13" maxY="83" />
+<infoparam name="Primitive port" value="Channel cwpI_ch_out" />
+<TGConnectingPoint num="0" id="377" />
 <extraparam>
-<Prop commName="cwpI_req" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwpI_ch_out" commType="0" origin="true" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="uint_16" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-
-
-</TMLComponentTaskDiagramPanel>
-
-<TMLActivityDiagramPanel name="F_Source" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1001" id="436" >
-<cdparam x="397" y="338" />
-<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="435" />
-</COMPONENT>
-
-<COMPONENT type="1008" id="439" >
-<cdparam x="338" y="262" />
-<sizeparam width="139" 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 event" value="Source_evt_out(size)" />
-<TGConnectingPoint num="0" id="437" />
-<TGConnectingPoint num="1" id="438" />
-<extraparam>
-<Data eventName="Source_evt_out" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1007" id="442" >
-<cdparam x="351" y="188" />
-<sizeparam width="113" 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 request" value="source_req(size)" />
-<TGConnectingPoint num="0" id="440" />
-<TGConnectingPoint num="1" id="441" />
-<extraparam>
-<Data requestName="source_req" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1011" id="445" >
-<cdparam x="370" y="116" />
-<sizeparam width="75" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<SUBCOMPONENT type="1201" id="406" >
+<father id="434" num="2" />
+<cdparam x="959" y="248" />
+<sizeparam width="26" height="26" minWidth="10" minHeight="10" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" />
-<infoparam name="action state" value="size = 127" />
-<TGConnectingPoint num="0" id="443" />
-<TGConnectingPoint num="1" id="444" />
-</COMPONENT>
-
-<COMPONENT type="1000" id="447" >
-<cdparam x="400" y="50" />
-<sizeparam width="15" height="15" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="388" />
+<TGConnectingPoint num="1" id="389" />
+<TGConnectingPoint num="2" id="390" />
+<TGConnectingPoint num="3" id="391" />
+<TGConnectingPoint num="4" id="392" />
+<TGConnectingPoint num="5" id="393" />
+<TGConnectingPoint num="6" id="394" />
+<TGConnectingPoint num="7" id="395" />
+<TGConnectingPoint num="8" id="396" />
+<TGConnectingPoint num="9" id="397" />
+<TGConnectingPoint num="10" id="398" />
+<TGConnectingPoint num="11" id="399" />
+<TGConnectingPoint num="12" id="400" />
+<TGConnectingPoint num="13" id="401" />
+<TGConnectingPoint num="14" id="402" />
+<TGConnectingPoint num="15" id="403" />
+<TGConnectingPoint num="16" id="404" />
+<TGConnectingPoint num="17" id="405" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="425" >
+<father id="434" num="3" />
+<cdparam x="959" y="109" />
+<sizeparam width="26" height="26" minWidth="10" minHeight="10" 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="446" />
-</COMPONENT>
+<cdrectangleparam minX="-13" maxX="201" minY="-13" maxY="267" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="407" />
+<TGConnectingPoint num="1" id="408" />
+<TGConnectingPoint num="2" id="409" />
+<TGConnectingPoint num="3" id="410" />
+<TGConnectingPoint num="4" id="411" />
+<TGConnectingPoint num="5" id="412" />
+<TGConnectingPoint num="6" id="413" />
+<TGConnectingPoint num="7" id="414" />
+<TGConnectingPoint num="8" id="415" />
+<TGConnectingPoint num="9" id="416" />
+<TGConnectingPoint num="10" id="417" />
+<TGConnectingPoint num="11" id="418" />
+<TGConnectingPoint num="12" id="419" />
+<TGConnectingPoint num="13" id="420" />
+<TGConnectingPoint num="14" id="421" />
+<TGConnectingPoint num="15" id="422" />
+<TGConnectingPoint num="16" id="423" />
+<TGConnectingPoint num="17" id="424" />
+</SUBCOMPONENT>
 
-<CONNECTOR type="115" id="448" >
-<cdparam x="407" y="70" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="70" id="446" />
-<P2  x="407" y="111" id="443" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="449" >
-<cdparam x="407" y="141" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="141" id="444" />
-<P2  x="407" y="183" id="440" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="450" >
-<cdparam x="407" y="213" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="213" id="441" />
-<P2  x="407" y="257" id="437" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="451" >
-<cdparam x="407" y="287" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="407" y="287" id="438" />
-<P2  x="407" y="333" id="435" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
 
-</TMLActivityDiagramPanel>
+</TMLComponentTaskDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Source" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="455" >
+<COMPONENT type="1013" id="438" >
 <cdparam x="402" y="189" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="453" />
-<TGConnectingPoint num="1" id="454" />
+<TGConnectingPoint num="0" id="436" />
+<TGConnectingPoint num="1" id="437" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="452" >
-<father id="455" num="0" />
+<SUBCOMPONENT type="-1" id="435" >
+<father id="438" num="0" />
 <cdparam x="417" y="209" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1801,196 +1709,191 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="457" >
+<COMPONENT type="1001" id="440" >
 <cdparam x="397" y="342" />
 <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="456" />
+<TGConnectingPoint num="0" id="439" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="460" >
+<COMPONENT type="1006" id="443" >
 <cdparam x="340" y="270" />
 <sizeparam width="135" 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="write channel" value="Source_ch_out(size)" />
-<TGConnectingPoint num="0" id="458" />
-<TGConnectingPoint num="1" id="459" />
+<TGConnectingPoint num="0" id="441" />
+<TGConnectingPoint num="1" id="442" />
 <accessibility />
 <extraparam>
 <Data channelName="Source_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="463" >
+<COMPONENT type="1034" id="446" >
 <cdparam x="351" y="113" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="461" />
-<TGConnectingPoint num="1" id="462" />
+<TGConnectingPoint num="0" id="444" />
+<TGConnectingPoint num="1" id="445" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="465" >
+<COMPONENT type="1000" id="448" >
 <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="464" />
+<TGConnectingPoint num="0" id="447" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="466" >
+<CONNECTOR type="115" id="449" >
 <cdparam x="462" y="222" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="224" id="454" />
-<P2  x="407" y="265" id="458" />
+<P1  x="407" y="224" id="437" />
+<P2  x="407" y="265" id="441" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="467" >
+<CONNECTOR type="115" id="450" >
 <cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="70" id="464" />
-<P2  x="407" y="108" id="461" />
+<P1  x="407" y="70" id="447" />
+<P2  x="407" y="108" id="444" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="468" >
+<CONNECTOR type="115" id="451" >
 <cdparam x="402" y="256" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="295" id="459" />
-<P2  x="407" y="337" id="456" />
+<P1  x="407" y="295" id="442" />
+<P2  x="407" y="337" id="439" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="469" >
+<CONNECTOR type="115" id="452" >
 <cdparam x="407" y="155" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="138" id="462" />
-<P2  x="407" y="184" id="453" />
+<P1  x="407" y="138" id="445" />
+<P2  x="407" y="184" id="436" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Symbol2ChipSeq" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="472" >
-<cdparam x="317" y="132" />
-<sizeparam width="156" 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="wait event" value="bit2symbol_evt_in(size) " />
-<TGConnectingPoint num="0" id="470" />
-<TGConnectingPoint num="1" id="471" />
-<extraparam>
-<Data eventName="bit2symbol_evt_in" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="474" >
-<cdparam x="385" y="354" />
+<TMLActivityDiagramPanel name="F_Source" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1001" id="454" >
+<cdparam x="397" y="338" />
 <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="473" />
+<TGConnectingPoint num="0" id="453" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="477" >
-<cdparam x="314" y="278" />
-<sizeparam width="162" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="457" >
+<cdparam x="338" y="262" />
+<sizeparam width="139" 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 event" value="bit2symbol_evt_out(size)" />
-<TGConnectingPoint num="0" id="475" />
-<TGConnectingPoint num="1" id="476" />
-<accessibility />
+<infoparam name="send event" value="Source_evt_out(size)" />
+<TGConnectingPoint num="0" id="455" />
+<TGConnectingPoint num="1" id="456" />
 <extraparam>
-<Data eventName="bit2symbol_evt_out" nbOfParams="5" />
+<Data eventName="Source_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="480" >
-<cdparam x="335" y="204" />
-<sizeparam width="120" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="460" >
+<cdparam x="351" y="188" />
+<sizeparam width="113" 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 request" value="bit2chip_req(size)" />
-<TGConnectingPoint num="0" id="478" />
-<TGConnectingPoint num="1" id="479" />
+<infoparam name="send request" value="source_req(size)" />
+<TGConnectingPoint num="0" id="458" />
+<TGConnectingPoint num="1" id="459" />
 <extraparam>
-<Data requestName="bit2chip_req" nbOfParams="5" />
+<Data requestName="source_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="482" >
-<cdparam x="388" y="66" />
+<COMPONENT type="1011" id="463" >
+<cdparam x="370" y="116" />
+<sizeparam width="75" 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="action state" value="size = 127" />
+<TGConnectingPoint num="0" id="461" />
+<TGConnectingPoint num="1" id="462" />
+</COMPONENT>
+
+<COMPONENT type="1000" id="465" >
+<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="481" />
+<TGConnectingPoint num="0" id="464" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="483" >
-<cdparam x="395" y="229" />
+<CONNECTOR type="115" id="466" >
+<cdparam x="407" y="70" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="395" y="229" id="479" />
-<P2  x="395" y="273" id="475" />
+<P1  x="407" y="70" id="464" />
+<P2  x="407" y="111" id="461" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="484" >
-<cdparam x="395" y="303" />
+<CONNECTOR type="115" id="467" >
+<cdparam x="407" y="141" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="395" y="303" id="476" />
-<P2  x="395" y="349" id="473" />
+<P1  x="407" y="141" id="462" />
+<P2  x="407" y="183" id="458" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="485" >
-<cdparam x="395" y="86" />
+<CONNECTOR type="115" id="468" >
+<cdparam x="407" y="213" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="395" y="86" id="481" />
-<P2  x="395" y="127" id="470" />
+<P1  x="407" y="213" id="459" />
+<P2  x="407" y="257" id="455" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="486" >
-<cdparam x="435" y="149" />
+<CONNECTOR type="115" id="469" >
+<cdparam x="407" y="287" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="395" y="157" id="471" />
-<P2  x="395" y="199" id="478" />
+<P1  x="407" y="287" id="456" />
+<P2  x="407" y="333" id="453" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Symbol2ChipSeq" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1021" id="490" >
+<COMPONENT type="1021" id="473" >
 <cdparam x="393" y="289" />
 <sizeparam width="10" 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="execC" value="null" />
-<TGConnectingPoint num="0" id="488" />
-<TGConnectingPoint num="1" id="489" />
+<TGConnectingPoint num="0" id="471" />
+<TGConnectingPoint num="1" id="472" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="487" >
-<father id="490" num="0" />
+<SUBCOMPONENT type="-1" id="470" >
+<father id="473" num="0" />
 <cdparam x="408" y="309" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -1998,215 +1901,216 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="493" >
+<COMPONENT type="1009" id="476" >
 <cdparam x="305" y="213" />
 <sizeparam width="187" 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="read channel" value="symbol2ChipSeq_ch_in(size) " />
-<TGConnectingPoint num="0" id="491" />
-<TGConnectingPoint num="1" id="492" />
+<TGConnectingPoint num="0" id="474" />
+<TGConnectingPoint num="1" id="475" />
 <extraparam>
 <Data channelName="symbol2ChipSeq_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="495" >
+<COMPONENT type="1001" id="478" >
 <cdparam x="388" 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" />
 <infoparam name="stop state" value="null" />
-<TGConnectingPoint num="0" id="494" />
+<TGConnectingPoint num="0" id="477" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="498" >
+<COMPONENT type="1006" id="481" >
 <cdparam x="302" y="375" />
 <sizeparam width="193" 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="write channel" value="symbol2ChipSeq_ch_out(size)" />
-<TGConnectingPoint num="0" id="496" />
-<TGConnectingPoint num="1" id="497" />
+<TGConnectingPoint num="0" id="479" />
+<TGConnectingPoint num="1" id="480" />
 <extraparam>
 <Data channelName="symbol2ChipSeq_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="501" >
+<COMPONENT type="1034" id="484" >
 <cdparam x="342" y="137" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="499" />
-<TGConnectingPoint num="1" id="500" />
+<TGConnectingPoint num="0" id="482" />
+<TGConnectingPoint num="1" id="483" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="503" >
+<COMPONENT type="1000" id="486" >
 <cdparam x="391" y="74" />
 <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="502" />
+<TGConnectingPoint num="0" id="485" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="504" >
+<CONNECTOR type="115" id="487" >
 <cdparam x="541" y="169" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="238" id="492" />
-<P2  x="398" y="284" id="488" />
+<P1  x="398" y="238" id="475" />
+<P2  x="398" y="284" id="471" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="505" >
+<CONNECTOR type="115" id="488" >
 <cdparam x="453" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="324" id="489" />
-<P2  x="398" y="370" id="496" />
+<P1  x="398" y="324" id="472" />
+<P2  x="398" y="370" id="479" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="506" >
+<CONNECTOR type="115" id="489" >
 <cdparam x="398" y="94" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="94" id="502" />
-<P2  x="398" y="132" id="499" />
+<P1  x="398" y="94" id="485" />
+<P2  x="398" y="132" id="482" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="507" >
+<CONNECTOR type="115" id="490" >
 <cdparam x="393" y="361" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="400" id="497" />
-<P2  x="398" y="442" id="494" />
+<P1  x="398" y="400" id="480" />
+<P2  x="398" y="442" id="477" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="508" >
+<CONNECTOR type="115" id="491" >
 <cdparam x="398" y="179" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="398" y="162" id="500" />
-<P2  x="398" y="208" id="491" />
+<P1  x="398" y="162" id="483" />
+<P2  x="398" y="208" id="474" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Chip2Octet" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="511" >
-<cdparam x="333" y="128" />
+<TMLActivityDiagramPanel name="F_Symbol2ChipSeq" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="494" >
+<cdparam x="317" y="132" />
 <sizeparam width="156" 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="wait event" value="chip2octet_evt_in(size) " />
-<TGConnectingPoint num="0" id="509" />
-<TGConnectingPoint num="1" id="510" />
+<infoparam name="wait event" value="bit2symbol_evt_in(size) " />
+<TGConnectingPoint num="0" id="492" />
+<TGConnectingPoint num="1" id="493" />
 <extraparam>
-<Data eventName="chip2octet_evt_in" nbOfParams="5" />
+<Data eventName="bit2symbol_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="513" >
-<cdparam x="401" y="350" />
+<COMPONENT type="1001" id="496" >
+<cdparam x="385" y="354" />
 <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="512" />
+<TGConnectingPoint num="0" id="495" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="516" >
-<cdparam x="330" y="274" />
+<COMPONENT type="1008" id="499" >
+<cdparam x="314" y="278" />
 <sizeparam width="162" 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 event" value="chip2octet_evt_out(size)" />
-<TGConnectingPoint num="0" id="514" />
-<TGConnectingPoint num="1" id="515" />
+<infoparam name="send event" value="bit2symbol_evt_out(size)" />
+<TGConnectingPoint num="0" id="497" />
+<TGConnectingPoint num="1" id="498" />
+<accessibility />
 <extraparam>
-<Data eventName="chip2octet_evt_out" nbOfParams="5" />
+<Data eventName="bit2symbol_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="519" >
-<cdparam x="343" y="200" />
-<sizeparam width="137" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="502" >
+<cdparam x="335" y="204" />
+<sizeparam width="120" 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 request" value="chip2octet_req(size)" />
-<TGConnectingPoint num="0" id="517" />
-<TGConnectingPoint num="1" id="518" />
+<infoparam name="send request" value="bit2chip_req(size)" />
+<TGConnectingPoint num="0" id="500" />
+<TGConnectingPoint num="1" id="501" />
 <extraparam>
-<Data requestName="chip2octet_req" nbOfParams="5" />
+<Data requestName="bit2chip_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="521" >
-<cdparam x="404" y="62" />
+<COMPONENT type="1000" id="504" >
+<cdparam x="388" y="66" />
 <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="520" />
+<TGConnectingPoint num="0" id="503" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="522" >
-<cdparam x="411" y="225" />
+<CONNECTOR type="115" id="505" >
+<cdparam x="395" y="229" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="225" id="518" />
-<P2  x="411" y="269" id="514" />
+<P1  x="395" y="229" id="501" />
+<P2  x="395" y="273" id="497" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="523" >
-<cdparam x="411" y="299" />
+<CONNECTOR type="115" id="506" >
+<cdparam x="395" y="303" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="299" id="515" />
-<P2  x="411" y="345" id="512" />
+<P1  x="395" y="303" id="498" />
+<P2  x="395" y="349" id="495" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="524" >
-<cdparam x="411" y="82" />
+<CONNECTOR type="115" id="507" >
+<cdparam x="395" y="86" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="82" id="520" />
-<P2  x="411" y="123" id="509" />
+<P1  x="395" y="86" id="503" />
+<P2  x="395" y="127" id="492" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="525" >
-<cdparam x="451" y="145" />
+<CONNECTOR type="115" id="508" >
+<cdparam x="435" y="149" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="411" y="153" id="510" />
-<P2  x="411" y="195" id="517" />
+<P1  x="395" y="157" id="493" />
+<P2  x="395" y="199" id="500" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Chip2Octet" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1021" id="529" >
+<COMPONENT type="1021" id="512" >
 <cdparam x="377" y="300" />
 <sizeparam width="10" 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="execC" value="null" />
-<TGConnectingPoint num="0" id="527" />
-<TGConnectingPoint num="1" id="528" />
+<TGConnectingPoint num="0" id="510" />
+<TGConnectingPoint num="1" id="511" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="526" >
-<father id="529" num="0" />
+<SUBCOMPONENT type="-1" id="509" >
+<father id="512" num="0" />
 <cdparam x="392" y="320" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2214,237 +2118,215 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="532" >
+<COMPONENT type="1009" id="515" >
 <cdparam x="306" y="215" />
 <sizeparam width="152" 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="read channel" value="chip2octet_ch_in(size) " />
-<TGConnectingPoint num="0" id="530" />
-<TGConnectingPoint num="1" id="531" />
+<TGConnectingPoint num="0" id="513" />
+<TGConnectingPoint num="1" id="514" />
 <extraparam>
 <Data channelName="chip2octet_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="534" >
+<COMPONENT type="1001" id="517" >
 <cdparam x="372" y="449" />
 <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="533" />
+<TGConnectingPoint num="0" id="516" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="537" >
+<COMPONENT type="1006" id="520" >
 <cdparam x="303" y="377" />
 <sizeparam width="158" 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="write channel" value="chip2octet_ch_out(size)" />
-<TGConnectingPoint num="0" id="535" />
-<TGConnectingPoint num="1" id="536" />
+<TGConnectingPoint num="0" id="518" />
+<TGConnectingPoint num="1" id="519" />
 <extraparam>
 <Data channelName="chip2octet_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="540" >
+<COMPONENT type="1034" id="523" >
 <cdparam x="326" y="139" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="538" />
-<TGConnectingPoint num="1" id="539" />
+<TGConnectingPoint num="0" id="521" />
+<TGConnectingPoint num="1" id="522" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="542" >
+<COMPONENT type="1000" id="525" >
 <cdparam x="375" y="76" />
 <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="541" />
+<TGConnectingPoint num="0" id="524" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="543" >
+<CONNECTOR type="115" id="526" >
 <cdparam x="525" y="171" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="382" y="240" id="531" />
-<P2  x="382" y="295" id="527" />
+<P1  x="382" y="240" id="514" />
+<P2  x="382" y="295" id="510" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="544" >
+<CONNECTOR type="115" id="527" >
 <cdparam x="437" y="329" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="382" y="335" id="528" />
-<P2  x="382" y="372" id="535" />
+<P1  x="382" y="335" id="511" />
+<P2  x="382" y="372" id="518" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="545" >
+<CONNECTOR type="115" id="528" >
 <cdparam x="382" y="96" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="382" y="96" id="541" />
-<P2  x="382" y="134" id="538" />
+<P1  x="382" y="96" id="524" />
+<P2  x="382" y="134" id="521" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="546" >
+<CONNECTOR type="115" id="529" >
 <cdparam x="377" y="363" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="382" y="402" id="536" />
-<P2  x="382" y="444" id="533" />
+<P1  x="382" y="402" id="519" />
+<P2  x="382" y="444" id="516" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="547" >
+<CONNECTOR type="115" id="530" >
 <cdparam x="382" y="181" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="382" y="164" id="539" />
-<P2  x="382" y="210" id="530" />
+<P1  x="382" y="164" id="522" />
+<P2  x="382" y="210" id="513" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_CWL" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="550" >
-<cdparam x="360" y="134" />
-<sizeparam width="108" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_Chip2Octet" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="533" >
+<cdparam x="333" y="128" />
+<sizeparam width="156" 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="wait event" value="cwl_evt_in(size) " />
-<TGConnectingPoint num="0" id="548" />
-<TGConnectingPoint num="1" id="549" />
+<infoparam name="wait event" value="chip2octet_evt_in(size) " />
+<TGConnectingPoint num="0" id="531" />
+<TGConnectingPoint num="1" id="532" />
 <extraparam>
-<Data eventName="cwl_evt_in" nbOfParams="5" />
+<Data eventName="chip2octet_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="552" >
-<cdparam x="407" y="397" />
+<COMPONENT type="1001" id="535" >
+<cdparam x="401" y="350" />
 <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="551" />
+<TGConnectingPoint num="0" id="534" />
 </COMPONENT>
 
-<COMPONENT type="1007" id="555" >
-<cdparam x="370" y="206" />
-<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="538" >
+<cdparam x="330" y="274" />
+<sizeparam width="162" 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 request" value="cwl_req(size)" />
-<TGConnectingPoint num="0" id="553" />
-<TGConnectingPoint num="1" id="554" />
+<infoparam name="send event" value="chip2octet_evt_out(size)" />
+<TGConnectingPoint num="0" id="536" />
+<TGConnectingPoint num="1" id="537" />
 <extraparam>
-<Data requestName="cwl_req" nbOfParams="5" />
+<Data eventName="chip2octet_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="557" >
-<cdparam x="407" y="68" />
-<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="556" />
-</COMPONENT>
-
-<COMPONENT type="1008" id="560" >
-<cdparam x="352" y="333" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="541" >
+<cdparam x="343" y="200" />
+<sizeparam width="137" 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 event" value="cwl_evt_out_1(size)" />
-<TGConnectingPoint num="0" id="558" />
-<TGConnectingPoint num="1" id="559" />
+<infoparam name="send request" value="chip2octet_req(size)" />
+<TGConnectingPoint num="0" id="539" />
+<TGConnectingPoint num="1" id="540" />
 <extraparam>
-<Data eventName="cwl_evt_out_1" nbOfParams="5" />
+<Data requestName="chip2octet_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1008" id="563" >
-<cdparam x="357" y="280" />
-<sizeparam width="114" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1000" id="543" >
+<cdparam x="404" y="62" />
+<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="send event" value="cwl_evt_out(size)" />
-<TGConnectingPoint num="0" id="561" />
-<TGConnectingPoint num="1" id="562" />
-<extraparam>
-<Data eventName="cwl_evt_out" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="542" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="564" >
-<cdparam x="416" y="358" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector" value="null" />
-<P1  x="416" y="358" id="559" />
-<P2  x="417" y="392" id="551" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="565" >
-<cdparam x="414" y="231" />
+<CONNECTOR type="115" id="544" >
+<cdparam x="411" y="225" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="231" id="554" />
-<P2  x="414" y="275" id="561" />
+<P1  x="411" y="225" id="540" />
+<P2  x="411" y="269" id="536" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="566" >
-<cdparam x="414" y="305" />
+<CONNECTOR type="115" id="545" >
+<cdparam x="411" y="299" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="305" id="562" />
-<P2  x="416" y="328" id="558" />
+<P1  x="411" y="299" id="537" />
+<P2  x="411" y="345" id="534" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="567" >
-<cdparam x="414" y="88" />
+<CONNECTOR type="115" id="546" >
+<cdparam x="411" y="82" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="88" id="556" />
-<P2  x="414" y="129" id="548" />
+<P1  x="411" y="82" id="542" />
+<P2  x="411" y="123" id="531" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="568" >
-<cdparam x="454" y="151" />
+<CONNECTOR type="115" id="547" >
+<cdparam x="451" y="145" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="414" y="159" id="549" />
-<P2  x="414" y="201" id="553" />
+<P1  x="411" y="153" id="532" />
+<P2  x="411" y="195" id="539" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_CWL" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="572" >
+<COMPONENT type="1013" id="551" >
 <cdparam x="402" y="277" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="570" />
-<TGConnectingPoint num="1" id="571" />
+<TGConnectingPoint num="0" id="549" />
+<TGConnectingPoint num="1" id="550" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="569" >
-<father id="572" num="0" />
+<SUBCOMPONENT type="-1" id="548" >
+<father id="551" num="0" />
 <cdparam x="417" y="297" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2452,215 +2334,237 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="575" >
+<COMPONENT type="1009" id="554" >
 <cdparam x="355" y="196" />
 <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="read channel" value="cwl_ch_in(size) " />
-<TGConnectingPoint num="0" id="573" />
-<TGConnectingPoint num="1" id="574" />
+<TGConnectingPoint num="0" id="552" />
+<TGConnectingPoint num="1" id="553" />
 <extraparam>
 <Data channelName="cwl_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="577" >
+<COMPONENT type="1001" id="556" >
 <cdparam x="397" y="430" />
 <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="576" />
+<TGConnectingPoint num="0" id="555" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="580" >
+<COMPONENT type="1006" id="559" >
 <cdparam x="352" y="358" />
 <sizeparam width="110" 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="write channel" value="cwl_ch_out(size)" />
-<TGConnectingPoint num="0" id="578" />
-<TGConnectingPoint num="1" id="579" />
+<TGConnectingPoint num="0" id="557" />
+<TGConnectingPoint num="1" id="558" />
 <extraparam>
 <Data channelName="cwl_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="583" >
+<COMPONENT type="1034" id="562" >
 <cdparam x="351" y="120" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="581" />
-<TGConnectingPoint num="1" id="582" />
+<TGConnectingPoint num="0" id="560" />
+<TGConnectingPoint num="1" id="561" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="585" >
+<COMPONENT type="1000" id="564" >
 <cdparam x="400" y="57" />
 <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="584" />
+<TGConnectingPoint num="0" id="563" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="586" >
+<CONNECTOR type="115" id="565" >
 <cdparam x="550" y="152" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="221" id="574" />
-<P2  x="407" y="272" id="570" />
+<P1  x="407" y="221" id="553" />
+<P2  x="407" y="272" id="549" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="587" >
+<CONNECTOR type="115" id="566" >
 <cdparam x="462" y="310" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="312" id="571" />
-<P2  x="407" y="353" id="578" />
+<P1  x="407" y="312" id="550" />
+<P2  x="407" y="353" id="557" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="588" >
+<CONNECTOR type="115" id="567" >
 <cdparam x="407" y="77" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="77" id="584" />
-<P2  x="407" y="115" id="581" />
+<P1  x="407" y="77" id="563" />
+<P2  x="407" y="115" id="560" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="589" >
+<CONNECTOR type="115" id="568" >
 <cdparam x="402" y="344" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="383" id="579" />
-<P2  x="407" y="425" id="576" />
+<P1  x="407" y="383" id="558" />
+<P2  x="407" y="425" id="555" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="590" >
+<CONNECTOR type="115" id="569" >
 <cdparam x="407" y="162" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="145" id="582" />
-<P2  x="407" y="191" id="573" />
+<P1  x="407" y="145" id="561" />
+<P2  x="407" y="191" id="552" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_Sink" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1001" id="592" >
-<cdparam x="396" y="355" />
+<TMLActivityDiagramPanel name="F_CWL" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="572" >
+<cdparam x="360" y="134" />
+<sizeparam width="108" 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="wait event" value="cwl_evt_in(size) " />
+<TGConnectingPoint num="0" id="570" />
+<TGConnectingPoint num="1" id="571" />
+<extraparam>
+<Data eventName="cwl_evt_in" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="574" >
+<cdparam x="407" y="397" />
 <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="591" />
+<TGConnectingPoint num="0" id="573" />
 </COMPONENT>
 
-<COMPONENT type="1007" id="595" >
-<cdparam x="331" y="265" />
-<sizeparam width="150" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="577" >
+<cdparam x="370" y="206" />
+<sizeparam width="89" 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 request" value="sink_req(size + size_1)" />
-<TGConnectingPoint num="0" id="593" />
-<TGConnectingPoint num="1" id="594" />
+<infoparam name="send request" value="cwl_req(size)" />
+<TGConnectingPoint num="0" id="575" />
+<TGConnectingPoint num="1" id="576" />
 <extraparam>
-<Data requestName="sink_req" nbOfParams="5" />
-<Param index="0" value="size + size_1" />
+<Data requestName="cwl_req" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="597" >
-<cdparam x="400" y="73" />
+<COMPONENT type="1000" id="579" >
+<cdparam x="407" y="68" />
 <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="596" />
+<TGConnectingPoint num="0" id="578" />
 </COMPONENT>
 
-<COMPONENT type="1010" id="600" >
-<cdparam x="336" y="187" />
-<sizeparam width="142" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="582" >
+<cdparam x="352" y="333" />
+<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="wait event" value="sink_evt_in_1(size_1) " />
-<TGConnectingPoint num="0" id="598" />
-<TGConnectingPoint num="1" id="599" />
+<infoparam name="send event" value="cwl_evt_out_1(size)" />
+<TGConnectingPoint num="0" id="580" />
+<TGConnectingPoint num="1" id="581" />
 <extraparam>
-<Data eventName="sink_evt_in_1" nbOfParams="5" />
-<Param index="0" value="size_1" />
+<Data eventName="cwl_evt_out_1" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="603" >
-<cdparam x="350" y="139" />
+<COMPONENT type="1008" id="585" >
+<cdparam x="357" y="280" />
 <sizeparam width="114" 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="wait event" value="sink_evt_in(size) " />
-<TGConnectingPoint num="0" id="601" />
-<TGConnectingPoint num="1" id="602" />
+<infoparam name="send event" value="cwl_evt_out(size)" />
+<TGConnectingPoint num="0" id="583" />
+<TGConnectingPoint num="1" id="584" />
 <extraparam>
-<Data eventName="sink_evt_in" nbOfParams="5" />
+<Data eventName="cwl_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="604" >
-<cdparam x="407" y="212" />
+<CONNECTOR type="115" id="586" >
+<cdparam x="416" y="358" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="416" y="358" id="581" />
+<P2  x="417" y="392" id="573" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="587" >
+<cdparam x="414" y="231" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="212" id="599" />
-<P2  x="406" y="260" id="593" />
+<P1  x="414" y="231" id="576" />
+<P2  x="414" y="275" id="583" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="605" >
-<cdparam x="406" y="290" />
+<CONNECTOR type="115" id="588" >
+<cdparam x="414" y="305" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="406" y="290" id="594" />
-<P2  x="406" y="350" id="591" />
+<P1  x="414" y="305" id="584" />
+<P2  x="416" y="328" id="580" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="606" >
-<cdparam x="407" y="93" />
+<CONNECTOR type="115" id="589" >
+<cdparam x="414" y="88" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="93" id="596" />
-<P2  x="407" y="134" id="601" />
+<P1  x="414" y="88" id="578" />
+<P2  x="414" y="129" id="570" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="607" >
-<cdparam x="447" y="156" />
+<CONNECTOR type="115" id="590" >
+<cdparam x="454" y="151" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="407" y="164" id="602" />
-<P2  x="407" y="182" id="598" />
+<P1  x="414" y="159" id="571" />
+<P2  x="414" y="201" id="575" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_Sink" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="611" >
+<COMPONENT type="1013" id="594" >
 <cdparam x="445" y="298" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="609" />
-<TGConnectingPoint num="1" id="610" />
+<TGConnectingPoint num="0" id="592" />
+<TGConnectingPoint num="1" id="593" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="608" >
-<father id="611" num="0" />
+<SUBCOMPONENT type="-1" id="591" >
+<father id="594" num="0" />
 <cdparam x="460" y="318" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2668,194 +2572,194 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="614" >
+<COMPONENT type="1009" id="597" >
 <cdparam x="395" y="217" />
 <sizeparam width="110" 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="read channel" value="sink_ch_in(size) " />
-<TGConnectingPoint num="0" id="612" />
-<TGConnectingPoint num="1" id="613" />
+<TGConnectingPoint num="0" id="595" />
+<TGConnectingPoint num="1" id="596" />
 <extraparam>
 <Data channelName="sink_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="616" >
+<COMPONENT type="1001" id="599" >
 <cdparam x="440" y="384" />
 <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="615" />
+<TGConnectingPoint num="0" id="598" />
 </COMPONENT>
 
-<COMPONENT type="1034" id="619" >
+<COMPONENT type="1034" id="602" >
 <cdparam x="394" y="141" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="617" />
-<TGConnectingPoint num="1" id="618" />
+<TGConnectingPoint num="0" id="600" />
+<TGConnectingPoint num="1" id="601" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="621" >
+<COMPONENT type="1000" id="604" >
 <cdparam x="443" y="78" />
 <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="620" />
+<TGConnectingPoint num="0" id="603" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="622" >
+<CONNECTOR type="115" id="605" >
 <cdparam x="450" y="333" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="333" id="610" />
-<P2  x="450" y="379" id="615" />
+<P1  x="450" y="333" id="593" />
+<P2  x="450" y="379" id="598" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="623" >
+<CONNECTOR type="115" id="606" >
 <cdparam x="593" y="173" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="242" id="613" />
-<P2  x="450" y="293" id="609" />
+<P1  x="450" y="242" id="596" />
+<P2  x="450" y="293" id="592" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="624" >
+<CONNECTOR type="115" id="607" >
 <cdparam x="450" y="98" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="98" id="620" />
-<P2  x="450" y="136" id="617" />
+<P1  x="450" y="98" id="603" />
+<P2  x="450" y="136" id="600" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="625" >
+<CONNECTOR type="115" id="608" >
 <cdparam x="450" y="183" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="450" y="166" id="618" />
-<P2  x="450" y="212" id="612" />
+<P1  x="450" y="166" id="601" />
+<P2  x="450" y="212" id="595" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_CWP_Q" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="628" >
-<cdparam x="342" y="117" />
-<sizeparam width="122" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_Sink" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1001" id="610" >
+<cdparam x="396" y="355" />
+<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="wait event" value="cwpQ_evt_in(size) " />
-<TGConnectingPoint num="0" id="626" />
-<TGConnectingPoint num="1" id="627" />
+<infoparam name="stop state" value="null" />
+<TGConnectingPoint num="0" id="609" />
+</COMPONENT>
+
+<COMPONENT type="1007" id="613" >
+<cdparam x="331" y="265" />
+<sizeparam width="150" 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 request" value="sink_req(size + size_1)" />
+<TGConnectingPoint num="0" id="611" />
+<TGConnectingPoint num="1" id="612" />
 <extraparam>
-<Data eventName="cwpQ_evt_in" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data requestName="sink_req" nbOfParams="5" />
+<Param index="0" value="size + size_1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="630" >
-<cdparam x="393" y="339" />
-<sizeparam width="20" height="20" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1000" id="615" >
+<cdparam x="400" y="73" />
+<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="stop state" value="null" />
-<TGConnectingPoint num="0" id="629" />
+<infoparam name="start state" value="null" />
+<TGConnectingPoint num="0" id="614" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="633" >
-<cdparam x="339" y="263" />
-<sizeparam width="128" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="618" >
+<cdparam x="336" y="187" />
+<sizeparam width="142" 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 event" value="cwpQ_evt_out(size)" />
-<TGConnectingPoint num="0" id="631" />
-<TGConnectingPoint num="1" id="632" />
+<infoparam name="wait event" value="sink_evt_in_1(size_1) " />
+<TGConnectingPoint num="0" id="616" />
+<TGConnectingPoint num="1" id="617" />
 <extraparam>
-<Data eventName="cwpQ_evt_out" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data eventName="sink_evt_in_1" nbOfParams="5" />
+<Param index="0" value="size_1" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="636" >
-<cdparam x="352" y="189" />
-<sizeparam width="103" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="621" >
+<cdparam x="350" y="139" />
+<sizeparam width="114" 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 request" value="cwpQ_req(size)" />
-<TGConnectingPoint num="0" id="634" />
-<TGConnectingPoint num="1" id="635" />
+<infoparam name="wait event" value="sink_evt_in(size) " />
+<TGConnectingPoint num="0" id="619" />
+<TGConnectingPoint num="1" id="620" />
 <extraparam>
-<Data requestName="cwpQ_req" nbOfParams="5" />
+<Data eventName="sink_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="638" >
-<cdparam x="396" y="51" />
-<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="637" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="639" >
-<cdparam x="403" y="214" />
+<CONNECTOR type="115" id="622" >
+<cdparam x="407" y="212" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="214" id="635" />
-<P2  x="403" y="258" id="631" />
+<P1  x="407" y="212" id="617" />
+<P2  x="406" y="260" id="611" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="640" >
-<cdparam x="403" y="288" />
+<CONNECTOR type="115" id="623" >
+<cdparam x="406" y="290" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="288" id="632" />
-<P2  x="403" y="334" id="629" />
+<P1  x="406" y="290" id="612" />
+<P2  x="406" y="350" id="609" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="641" >
-<cdparam x="403" y="71" />
+<CONNECTOR type="115" id="624" >
+<cdparam x="407" y="93" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="71" id="637" />
-<P2  x="403" y="112" id="626" />
+<P1  x="407" y="93" id="614" />
+<P2  x="407" y="134" id="619" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="642" >
-<cdparam x="443" y="134" />
+<CONNECTOR type="115" id="625" >
+<cdparam x="447" y="156" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="403" y="142" id="627" />
-<P2  x="403" y="184" id="634" />
+<P1  x="407" y="164" id="620" />
+<P2  x="407" y="182" id="616" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_CWP_Q" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="646" >
+<COMPONENT type="1013" id="629" >
 <cdparam x="365" y="275" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="644" />
-<TGConnectingPoint num="1" id="645" />
+<TGConnectingPoint num="0" id="627" />
+<TGConnectingPoint num="1" id="628" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="643" >
-<father id="646" num="0" />
+<SUBCOMPONENT type="-1" id="626" >
+<father id="629" num="0" />
 <cdparam x="380" y="295" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -2863,215 +2767,215 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="649" >
+<COMPONENT type="1009" id="632" >
 <cdparam x="311" y="194" />
 <sizeparam width="118" 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="read channel" value="cwpQ_ch_in(size) " />
-<TGConnectingPoint num="0" id="647" />
-<TGConnectingPoint num="1" id="648" />
+<TGConnectingPoint num="0" id="630" />
+<TGConnectingPoint num="1" id="631" />
 <extraparam>
 <Data channelName="cwpQ_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="651" >
+<COMPONENT type="1001" id="634" >
 <cdparam x="360" y="428" />
 <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="650" />
+<TGConnectingPoint num="0" id="633" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="654" >
+<COMPONENT type="1006" id="637" >
 <cdparam x="308" y="356" />
 <sizeparam width="124" 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="write channel" value="cwpQ_ch_out(size)" />
-<TGConnectingPoint num="0" id="652" />
-<TGConnectingPoint num="1" id="653" />
+<TGConnectingPoint num="0" id="635" />
+<TGConnectingPoint num="1" id="636" />
 <extraparam>
 <Data channelName="cwpQ_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="657" >
+<COMPONENT type="1034" id="640" >
 <cdparam x="314" y="118" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="655" />
-<TGConnectingPoint num="1" id="656" />
+<TGConnectingPoint num="0" id="638" />
+<TGConnectingPoint num="1" id="639" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="659" >
+<COMPONENT type="1000" id="642" >
 <cdparam x="363" y="55" />
 <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="658" />
+<TGConnectingPoint num="0" id="641" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="660" >
+<CONNECTOR type="115" id="643" >
 <cdparam x="513" y="150" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="219" id="648" />
-<P2  x="370" y="270" id="644" />
+<P1  x="370" y="219" id="631" />
+<P2  x="370" y="270" id="627" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="661" >
+<CONNECTOR type="115" id="644" >
 <cdparam x="425" y="308" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="310" id="645" />
-<P2  x="370" y="351" id="652" />
+<P1  x="370" y="310" id="628" />
+<P2  x="370" y="351" id="635" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="662" >
+<CONNECTOR type="115" id="645" >
 <cdparam x="370" y="75" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="75" id="658" />
-<P2  x="370" y="113" id="655" />
+<P1  x="370" y="75" id="641" />
+<P2  x="370" y="113" id="638" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="663" >
+<CONNECTOR type="115" id="646" >
 <cdparam x="365" y="342" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="381" id="653" />
-<P2  x="370" y="423" id="650" />
+<P1  x="370" y="381" id="636" />
+<P2  x="370" y="423" id="633" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="664" >
+<CONNECTOR type="115" id="647" >
 <cdparam x="370" y="160" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="370" y="143" id="656" />
-<P2  x="370" y="189" id="647" />
+<P1  x="370" y="143" id="639" />
+<P2  x="370" y="189" id="630" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_CWP_I" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1010" id="667" >
-<cdparam x="321" y="132" />
-<sizeparam width="116" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_CWP_Q" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="650" >
+<cdparam x="342" y="117" />
+<sizeparam width="122" 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="wait event" value="cwpI_evt_in(size) " />
-<TGConnectingPoint num="0" id="665" />
-<TGConnectingPoint num="1" id="666" />
+<infoparam name="wait event" value="cwpQ_evt_in(size) " />
+<TGConnectingPoint num="0" id="648" />
+<TGConnectingPoint num="1" id="649" />
 <extraparam>
-<Data eventName="cwpI_evt_in" nbOfParams="5" />
+<Data eventName="cwpQ_evt_in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="669" >
-<cdparam x="369" y="354" />
+<COMPONENT type="1001" id="652" >
+<cdparam x="393" y="339" />
 <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="668" />
+<TGConnectingPoint num="0" id="651" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="672" >
-<cdparam x="318" y="278" />
-<sizeparam width="122" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="655" >
+<cdparam x="339" y="263" />
+<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 event" value="cwpI_evt_out(size)" />
-<TGConnectingPoint num="0" id="670" />
-<TGConnectingPoint num="1" id="671" />
+<infoparam name="send event" value="cwpQ_evt_out(size)" />
+<TGConnectingPoint num="0" id="653" />
+<TGConnectingPoint num="1" id="654" />
 <extraparam>
-<Data eventName="cwpI_evt_out" nbOfParams="5" />
+<Data eventName="cwpQ_evt_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1007" id="675" >
-<cdparam x="331" y="204" />
-<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1007" id="658" >
+<cdparam x="352" y="189" />
+<sizeparam width="103" 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 request" value="cwpI_req(size)" />
-<TGConnectingPoint num="0" id="673" />
-<TGConnectingPoint num="1" id="674" />
+<infoparam name="send request" value="cwpQ_req(size)" />
+<TGConnectingPoint num="0" id="656" />
+<TGConnectingPoint num="1" id="657" />
 <extraparam>
-<Data requestName="cwpI_req" nbOfParams="5" />
+<Data requestName="cwpQ_req" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="677" >
-<cdparam x="372" y="66" />
+<COMPONENT type="1000" id="660" >
+<cdparam x="396" y="51" />
 <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="676" />
+<TGConnectingPoint num="0" id="659" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="678" >
-<cdparam x="379" y="229" />
+<CONNECTOR type="115" id="661" >
+<cdparam x="403" y="214" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="229" id="674" />
-<P2  x="379" y="273" id="670" />
+<P1  x="403" y="214" id="657" />
+<P2  x="403" y="258" id="653" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="679" >
-<cdparam x="379" y="303" />
+<CONNECTOR type="115" id="662" >
+<cdparam x="403" y="288" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="303" id="671" />
-<P2  x="379" y="349" id="668" />
+<P1  x="403" y="288" id="654" />
+<P2  x="403" y="334" id="651" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="680" >
-<cdparam x="379" y="86" />
+<CONNECTOR type="115" id="663" >
+<cdparam x="403" y="71" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="86" id="676" />
-<P2  x="379" y="127" id="665" />
+<P1  x="403" y="71" id="659" />
+<P2  x="403" y="112" id="648" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="681" >
-<cdparam x="419" y="149" />
+<CONNECTOR type="115" id="664" >
+<cdparam x="443" y="134" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="379" y="157" id="666" />
-<P2  x="379" y="199" id="673" />
+<P1  x="403" y="142" id="649" />
+<P2  x="403" y="184" id="656" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_CWP_I" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="685" >
+<COMPONENT type="1013" id="668" >
 <cdparam x="369" y="290" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="683" />
-<TGConnectingPoint num="1" id="684" />
+<TGConnectingPoint num="0" id="666" />
+<TGConnectingPoint num="1" id="667" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="682" >
-<father id="685" num="0" />
+<SUBCOMPONENT type="-1" id="665" >
+<father id="668" num="0" />
 <cdparam x="384" y="310" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -3079,102 +2983,198 @@ processing tasks
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="688" >
+<COMPONENT type="1009" id="671" >
 <cdparam x="318" y="209" />
 <sizeparam width="112" 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="read channel" value="cwpI_ch_in(size) " />
-<TGConnectingPoint num="0" id="686" />
-<TGConnectingPoint num="1" id="687" />
+<TGConnectingPoint num="0" id="669" />
+<TGConnectingPoint num="1" id="670" />
 <extraparam>
 <Data channelName="cwpI_ch_in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="690" >
+<COMPONENT type="1001" id="673" >
 <cdparam x="364" y="443" />
 <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="689" />
+<TGConnectingPoint num="0" id="672" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="693" >
+<COMPONENT type="1006" id="676" >
 <cdparam x="315" y="371" />
 <sizeparam width="118" 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="write channel" value="cwpI_ch_out(size)" />
-<TGConnectingPoint num="0" id="691" />
-<TGConnectingPoint num="1" id="692" />
+<TGConnectingPoint num="0" id="674" />
+<TGConnectingPoint num="1" id="675" />
 <extraparam>
 <Data channelName="cwpI_ch_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="696" >
+<COMPONENT type="1034" id="679" >
 <cdparam x="318" y="133" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="694" />
-<TGConnectingPoint num="1" id="695" />
+<TGConnectingPoint num="0" id="677" />
+<TGConnectingPoint num="1" id="678" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="698" >
+<COMPONENT type="1000" id="681" >
 <cdparam x="367" y="70" />
 <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="697" />
+<TGConnectingPoint num="0" id="680" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="699" >
+<CONNECTOR type="115" id="682" >
 <cdparam x="517" y="165" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="374" y="234" id="687" />
-<P2  x="374" y="285" id="683" />
+<P1  x="374" y="234" id="670" />
+<P2  x="374" y="285" id="666" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="700" >
+<CONNECTOR type="115" id="683" >
 <cdparam x="429" y="323" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="374" y="325" id="684" />
-<P2  x="374" y="366" id="691" />
+<P1  x="374" y="325" id="667" />
+<P2  x="374" y="366" id="674" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="701" >
+<CONNECTOR type="115" id="684" >
 <cdparam x="374" y="90" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="374" y="90" id="697" />
-<P2  x="374" y="128" id="694" />
+<P1  x="374" y="90" id="680" />
+<P2  x="374" y="128" id="677" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="702" >
+<CONNECTOR type="115" id="685" >
 <cdparam x="369" y="357" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="374" y="396" id="692" />
-<P2  x="374" y="438" id="689" />
+<P1  x="374" y="396" id="675" />
+<P2  x="374" y="438" id="672" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="703" >
+<CONNECTOR type="115" id="686" >
 <cdparam x="374" y="175" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector" value="null" />
-<P1  x="374" y="158" id="695" />
-<P2  x="374" y="204" id="686" />
+<P1  x="374" y="158" id="678" />
+<P2  x="374" y="204" id="669" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
+<TMLActivityDiagramPanel name="F_CWP_I" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1010" id="689" >
+<cdparam x="321" y="132" />
+<sizeparam width="116" 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="wait event" value="cwpI_evt_in(size) " />
+<TGConnectingPoint num="0" id="687" />
+<TGConnectingPoint num="1" id="688" />
+<extraparam>
+<Data eventName="cwpI_evt_in" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="691" >
+<cdparam x="369" y="354" />
+<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="690" />
+</COMPONENT>
+
+<COMPONENT type="1008" id="694" >
+<cdparam x="318" y="278" />
+<sizeparam width="122" 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 event" value="cwpI_evt_out(size)" />
+<TGConnectingPoint num="0" id="692" />
+<TGConnectingPoint num="1" id="693" />
+<extraparam>
+<Data eventName="cwpI_evt_out" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1007" id="697" >
+<cdparam x="331" y="204" />
+<sizeparam width="97" 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 request" value="cwpI_req(size)" />
+<TGConnectingPoint num="0" id="695" />
+<TGConnectingPoint num="1" id="696" />
+<extraparam>
+<Data requestName="cwpI_req" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="699" >
+<cdparam x="372" y="66" />
+<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="698" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="700" >
+<cdparam x="379" y="229" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="379" y="229" id="696" />
+<P2  x="379" y="273" id="692" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="701" >
+<cdparam x="379" y="303" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="379" y="303" id="693" />
+<P2  x="379" y="349" id="690" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="702" >
+<cdparam x="379" y="86" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="379" y="86" id="698" />
+<P2  x="379" y="127" id="687" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="703" >
+<cdparam x="419" y="149" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector" value="null" />
+<P1  x="379" y="157" id="688" />
+<P2  x="379" y="199" id="695" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
@@ -9853,7 +9853,7 @@ sequence diagram.
 
 
 <Modeling type="TML Architecture" nameTab="Mapping_0" >
-<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1900" minY="10" maxY="1900" attributes="0" masterClockFrequency="200" >
+<TMLArchiDiagramPanel name="DIPLODOCUS architecture and mapping Diagram" minX="10" maxX="1900" minY="10" maxY="1900" attributes="0" masterClockFrequency="100" >
 <COMPONENT type="1100" id="4555" >
 <cdparam x="560" y="807" />
 <sizeparam width="150" height="100" minWidth="150" minHeight="100" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
@@ -10121,16 +10121,16 @@ sequence diagram.
 <TGConnectingPoint num="23" id="4785" />
 <extraparam>
 <info stereotype="CPURR" nodeName="MainCPU" />
-<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="1" MECType="0" encryption="0"/>
+<attributes nbOfCores="1" byteDataSize="4"  schedulingPolicy="0"  sliceTime="10000"  goIdleTime="10"  maxConsecutiveIdleCycles="10"  pipelineSize="5"  taskSwitchingTime="20"  branchingPredictionPenalty="2"  cacheMiss="5" execiTime="1" execcTime="1" clockRatio="6" MECType="0" encryption="0"/>
 </extraparam>
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="4698" >
 <father id="4786" num="0" />
-<cdparam x="1465" y="339" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1686" y="522" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
+<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
 <TGConnectingPoint num="0" id="4690" />
 <TGConnectingPoint num="1" id="4691" />
 <TGConnectingPoint num="2" id="4692" />
@@ -10140,16 +10140,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4696" />
 <TGConnectingPoint num="7" id="4697" />
 <extraparam>
-<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4707" >
 <father id="4786" num="1" />
-<cdparam x="1466" y="395" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1685" y="459" />
+<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
+<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
 <TGConnectingPoint num="0" id="4699" />
 <TGConnectingPoint num="1" id="4700" />
 <TGConnectingPoint num="2" id="4701" />
@@ -10159,16 +10159,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4705" />
 <TGConnectingPoint num="7" id="4706" />
 <extraparam>
-<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4716" >
 <father id="4786" num="2" />
-<cdparam x="1466" y="456" />
-<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1691" y="345" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
 <TGConnectingPoint num="0" id="4708" />
 <TGConnectingPoint num="1" id="4709" />
 <TGConnectingPoint num="2" id="4710" />
@@ -10178,16 +10178,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4714" />
 <TGConnectingPoint num="7" id="4715" />
 <extraparam>
-<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4725" >
 <father id="4786" num="3" />
-<cdparam x="1466" y="518" />
-<sizeparam width="189" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1688" y="405" />
+<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="228" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Chip2Octet" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
 <TGConnectingPoint num="0" id="4717" />
 <TGConnectingPoint num="1" id="4718" />
 <TGConnectingPoint num="2" id="4719" />
@@ -10197,16 +10197,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4723" />
 <TGConnectingPoint num="7" id="4724" />
 <extraparam>
-<info value="Zigbee_TX::X_Chip2Octet" taskName="X_Chip2Octet" referenceTaskName="Zigbee_TX" priority="0" operation="X_Chip2Octet" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4734" >
-<father id="4786" num="4" />
-<cdparam x="1688" y="405" />
-<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<father id="4786" num="4" />
+<cdparam x="1466" y="518" />
+<sizeparam width="189" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
+<cdrectangleparam minX="0" maxX="228" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Chip2Octet" />
 <TGConnectingPoint num="0" id="4726" />
 <TGConnectingPoint num="1" id="4727" />
 <TGConnectingPoint num="2" id="4728" />
@@ -10216,16 +10216,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4732" />
 <TGConnectingPoint num="7" id="4733" />
 <extraparam>
-<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Chip2Octet" taskName="X_Chip2Octet" referenceTaskName="Zigbee_TX" priority="0" operation="X_Chip2Octet" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4743" >
 <father id="4786" num="5" />
-<cdparam x="1691" y="345" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="456" />
+<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
+<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="4735" />
 <TGConnectingPoint num="1" id="4736" />
 <TGConnectingPoint num="2" id="4737" />
@@ -10235,16 +10235,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4741" />
 <TGConnectingPoint num="7" id="4742" />
 <extraparam>
-<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4752" >
 <father id="4786" num="6" />
-<cdparam x="1685" y="459" />
-<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="395" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
 <TGConnectingPoint num="0" id="4744" />
 <TGConnectingPoint num="1" id="4745" />
 <TGConnectingPoint num="2" id="4746" />
@@ -10254,16 +10254,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4750" />
 <TGConnectingPoint num="7" id="4751" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="4761" >
 <father id="4786" num="7" />
-<cdparam x="1686" y="522" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1465" y="339" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
 <TGConnectingPoint num="0" id="4753" />
 <TGConnectingPoint num="1" id="4754" />
 <TGConnectingPoint num="2" id="4755" />
@@ -10273,7 +10273,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="4759" />
 <TGConnectingPoint num="7" id="4760" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -10693,11 +10693,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="5054" >
 <father id="5097" num="0" />
-<cdparam x="732" y="283" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="700" y="233" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
 <TGConnectingPoint num="0" id="5046" />
 <TGConnectingPoint num="1" id="5047" />
 <TGConnectingPoint num="2" id="5048" />
@@ -10707,7 +10707,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5052" />
 <TGConnectingPoint num="7" id="5053" />
 <extraparam>
-<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5063" >
@@ -10731,11 +10731,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5072" >
 <father id="5097" num="2" />
-<cdparam x="700" y="233" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="732" y="283" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
+<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
 <TGConnectingPoint num="0" id="5064" />
 <TGConnectingPoint num="1" id="5065" />
 <TGConnectingPoint num="2" id="5066" />
@@ -10745,7 +10745,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5070" />
 <TGConnectingPoint num="7" id="5071" />
 <extraparam>
-<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -11836,11 +11836,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="5549" >
 <father id="5637" num="0" />
-<cdparam x="1686" y="522" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1465" y="339" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
 <TGConnectingPoint num="0" id="5541" />
 <TGConnectingPoint num="1" id="5542" />
 <TGConnectingPoint num="2" id="5543" />
@@ -11850,16 +11850,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5547" />
 <TGConnectingPoint num="7" id="5548" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5558" >
 <father id="5637" num="1" />
-<cdparam x="1696" y="456" />
-<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="395" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
 <TGConnectingPoint num="0" id="5550" />
 <TGConnectingPoint num="1" id="5551" />
 <TGConnectingPoint num="2" id="5552" />
@@ -11869,16 +11869,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5556" />
 <TGConnectingPoint num="7" id="5557" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5567" >
 <father id="5637" num="2" />
-<cdparam x="1691" y="345" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="456" />
+<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
+<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="5559" />
 <TGConnectingPoint num="1" id="5560" />
 <TGConnectingPoint num="2" id="5561" />
@@ -11888,16 +11888,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5565" />
 <TGConnectingPoint num="7" id="5566" />
 <extraparam>
-<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5576" >
 <father id="5637" num="3" />
-<cdparam x="1688" y="405" />
-<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="518" />
+<sizeparam width="189" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
+<cdrectangleparam minX="0" maxX="228" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Chip2Octet" />
 <TGConnectingPoint num="0" id="5568" />
 <TGConnectingPoint num="1" id="5569" />
 <TGConnectingPoint num="2" id="5570" />
@@ -11907,16 +11907,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5574" />
 <TGConnectingPoint num="7" id="5575" />
 <extraparam>
-<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Chip2Octet" taskName="F_Chip2Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip2Octet" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5585" >
 <father id="5637" num="4" />
-<cdparam x="1466" y="518" />
-<sizeparam width="189" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1688" y="405" />
+<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="228" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Chip2Octet" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
 <TGConnectingPoint num="0" id="5577" />
 <TGConnectingPoint num="1" id="5578" />
 <TGConnectingPoint num="2" id="5579" />
@@ -11926,16 +11926,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5583" />
 <TGConnectingPoint num="7" id="5584" />
 <extraparam>
-<info value="Zigbee_TX::F_Chip2Octet" taskName="F_Chip2Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip2Octet" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5594" >
 <father id="5637" num="5" />
-<cdparam x="1466" y="456" />
-<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1691" y="345" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
 <TGConnectingPoint num="0" id="5586" />
 <TGConnectingPoint num="1" id="5587" />
 <TGConnectingPoint num="2" id="5588" />
@@ -11945,16 +11945,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5592" />
 <TGConnectingPoint num="7" id="5593" />
 <extraparam>
-<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5603" >
 <father id="5637" num="6" />
-<cdparam x="1466" y="395" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1696" y="456" />
+<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
+<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
 <TGConnectingPoint num="0" id="5595" />
 <TGConnectingPoint num="1" id="5596" />
 <TGConnectingPoint num="2" id="5597" />
@@ -11964,16 +11964,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5601" />
 <TGConnectingPoint num="7" id="5602" />
 <extraparam>
-<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5612" >
 <father id="5637" num="7" />
-<cdparam x="1465" y="339" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1686" y="522" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
+<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
 <TGConnectingPoint num="0" id="5604" />
 <TGConnectingPoint num="1" id="5605" />
 <TGConnectingPoint num="2" id="5606" />
@@ -11983,7 +11983,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5610" />
 <TGConnectingPoint num="7" id="5611" />
 <extraparam>
-<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -12403,11 +12403,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="5905" >
 <father id="5948" num="0" />
-<cdparam x="639" y="239" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="671" y="289" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
+<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
 <TGConnectingPoint num="0" id="5897" />
 <TGConnectingPoint num="1" id="5898" />
 <TGConnectingPoint num="2" id="5899" />
@@ -12417,7 +12417,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5903" />
 <TGConnectingPoint num="7" id="5904" />
 <extraparam>
-<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5914" >
@@ -12441,11 +12441,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="5923" >
 <father id="5948" num="2" />
-<cdparam x="671" y="289" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="639" y="239" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
 <TGConnectingPoint num="0" id="5915" />
 <TGConnectingPoint num="1" id="5916" />
 <TGConnectingPoint num="2" id="5917" />
@@ -12455,7 +12455,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="5921" />
 <TGConnectingPoint num="7" id="5922" />
 <extraparam>
-<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -13545,11 +13545,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="6400" >
 <father id="6488" num="0" />
-<cdparam x="1465" y="339" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1686" y="522" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
+<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
 <TGConnectingPoint num="0" id="6392" />
 <TGConnectingPoint num="1" id="6393" />
 <TGConnectingPoint num="2" id="6394" />
@@ -13559,16 +13559,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6398" />
 <TGConnectingPoint num="7" id="6399" />
 <extraparam>
-<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6409" >
 <father id="6488" num="1" />
-<cdparam x="1466" y="395" />
-<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1685" y="459" />
+<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
+<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
 <TGConnectingPoint num="0" id="6401" />
 <TGConnectingPoint num="1" id="6402" />
 <TGConnectingPoint num="2" id="6403" />
@@ -13578,16 +13578,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6407" />
 <TGConnectingPoint num="7" id="6408" />
 <extraparam>
-<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6418" >
 <father id="6488" num="2" />
-<cdparam x="1466" y="456" />
-<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1691" y="345" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
+<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
 <TGConnectingPoint num="0" id="6410" />
 <TGConnectingPoint num="1" id="6411" />
 <TGConnectingPoint num="2" id="6412" />
@@ -13597,16 +13597,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6416" />
 <TGConnectingPoint num="7" id="6417" />
 <extraparam>
-<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6427" >
 <father id="6488" num="3" />
-<cdparam x="1466" y="518" />
-<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1688" y="405" />
+<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
+<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
 <TGConnectingPoint num="0" id="6419" />
 <TGConnectingPoint num="1" id="6420" />
 <TGConnectingPoint num="2" id="6421" />
@@ -13616,16 +13616,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6425" />
 <TGConnectingPoint num="7" id="6426" />
 <extraparam>
-<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6436" >
 <father id="6488" num="4" />
-<cdparam x="1688" y="405" />
-<sizeparam width="146" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="518" />
+<sizeparam width="206" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="271" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_Sink" />
+<cdrectangleparam minX="0" maxX="211" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Chip_to_Octet" />
 <TGConnectingPoint num="0" id="6428" />
 <TGConnectingPoint num="1" id="6429" />
 <TGConnectingPoint num="2" id="6430" />
@@ -13635,16 +13635,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6434" />
 <TGConnectingPoint num="7" id="6435" />
 <extraparam>
-<info value="Zigbee_TX::F_Sink" taskName="F_Sink" referenceTaskName="Zigbee_TX" priority="0" operation="F_Sink" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Chip_to_Octet" taskName="F_Chip_to_Octet" referenceTaskName="Zigbee_TX" priority="0" operation="F_Chip_to_Octet" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6445" >
 <father id="6488" num="5" />
-<cdparam x="1691" y="345" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="456" />
+<sizeparam width="223" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="272" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWL" />
+<cdrectangleparam minX="0" maxX="194" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Symbol2ChipSeq" />
 <TGConnectingPoint num="0" id="6437" />
 <TGConnectingPoint num="1" id="6438" />
 <TGConnectingPoint num="2" id="6439" />
@@ -13654,16 +13654,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6443" />
 <TGConnectingPoint num="7" id="6444" />
 <extraparam>
-<info value="Zigbee_TX::F_CWL" taskName="F_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWL" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Symbol2ChipSeq" taskName="F_Symbol2ChipSeq" referenceTaskName="Zigbee_TX" priority="0" operation="F_Symbol2ChipSeq" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6454" >
 <father id="6488" num="6" />
-<cdparam x="1685" y="459" />
-<sizeparam width="162" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1466" y="395" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="255" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_Q" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_Source" />
 <TGConnectingPoint num="0" id="6446" />
 <TGConnectingPoint num="1" id="6447" />
 <TGConnectingPoint num="2" id="6448" />
@@ -13673,16 +13673,16 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6452" />
 <TGConnectingPoint num="7" id="6453" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_Q" taskName="F_CWP_Q" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_Q" fatherComponentMECType="0" />
+<info value="Zigbee_TX::X_Source" taskName="X_Source" referenceTaskName="Zigbee_TX" priority="0" operation="X_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6463" >
 <father id="6488" num="7" />
-<cdparam x="1686" y="522" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="1465" y="339" />
+<sizeparam width="164" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="261" minY="0" maxY="253" />
-<infoparam name="TGComponent" value="Zigbee_TX::F_CWP_I" />
+<cdrectangleparam minX="0" maxX="253" minY="0" maxY="253" />
+<infoparam name="TGComponent" value="Zigbee_TX::F_Source" />
 <TGConnectingPoint num="0" id="6455" />
 <TGConnectingPoint num="1" id="6456" />
 <TGConnectingPoint num="2" id="6457" />
@@ -13692,7 +13692,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6461" />
 <TGConnectingPoint num="7" id="6462" />
 <extraparam>
-<info value="Zigbee_TX::F_CWP_I" taskName="F_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="F_CWP_I" fatherComponentMECType="0" />
+<info value="Zigbee_TX::F_Source" taskName="F_Source" referenceTaskName="Zigbee_TX" priority="0" operation="F_Source" fatherComponentMECType="0" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -14112,11 +14112,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1101" id="6756" >
 <father id="6799" num="0" />
-<cdparam x="671" y="289" />
-<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="639" y="239" />
+<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
+<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
 <TGConnectingPoint num="0" id="6748" />
 <TGConnectingPoint num="1" id="6749" />
 <TGConnectingPoint num="2" id="6750" />
@@ -14126,7 +14126,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6754" />
 <TGConnectingPoint num="7" id="6755" />
 <extraparam>
-<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6765" >
@@ -14150,11 +14150,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1101" id="6774" >
 <father id="6799" num="2" />
-<cdparam x="639" y="239" />
-<sizeparam width="145" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="671" y="289" />
+<sizeparam width="156" height="40" minWidth="75" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="93" minY="0" maxY="145" />
-<infoparam name="TGComponent" value="Zigbee_TX::X_CWL" />
+<cdrectangleparam minX="0" maxX="82" minY="0" maxY="145" />
+<infoparam name="TGComponent" value="Zigbee_TX::X_CWP_I" />
 <TGConnectingPoint num="0" id="6766" />
 <TGConnectingPoint num="1" id="6767" />
 <TGConnectingPoint num="2" id="6768" />
@@ -14164,7 +14164,7 @@ sequence diagram.
 <TGConnectingPoint num="6" id="6772" />
 <TGConnectingPoint num="7" id="6773" />
 <extraparam>
-<info value="Zigbee_TX::X_CWL" taskName="X_CWL" referenceTaskName="Zigbee_TX" priority="0" operation="CWL" fatherComponentMECType="1" />
+<info value="Zigbee_TX::X_CWP_I" taskName="X_CWP_I" referenceTaskName="Zigbee_TX" priority="0" operation="CWP" fatherComponentMECType="1" />
 </extraparam>
 </SUBCOMPONENT>
 
@@ -14989,16 +14989,16 @@ sequence diagram.
 <cdparam x="1029" y="409" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="1029" y="409" id="8024" />
-<P2  x="1044" y="406" id="7991" />
+<P1  x="1021" y="401" id="7937" />
+<P2  x="1054" y="416" id="7972" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7089" >
 <cdparam x="16" y="272" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="241" y="448" id="7231" />
-<P2  x="541" y="448" id="7250" />
+<P1  x="251" y="438" id="7225" />
+<P2  x="530" y="438" id="7248" />
 <Point x="220" y="526" />
 <Point x="220" y="560" />
 <Point x="570" y="560" />
@@ -15041,8 +15041,8 @@ sequence diagram.
 <cdparam x="207" y="242" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="541" y="448" id="7252" />
-<P2  x="241" y="448" id="7229" />
+<P1  x="530" y="438" id="7246" />
+<P2  x="251" y="438" id="7227" />
 <Point x="587" y="478" />
 <Point x="587" y="578" />
 <Point x="208" y="578" />
@@ -15085,8 +15085,8 @@ sequence diagram.
 <cdparam x="487" y="102" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="994" y="242" id="7208" />
-<P2  x="241" y="448" id="7233" />
+<P1  x="983" y="232" id="7206" />
+<P2  x="251" y="438" id="7223" />
 <Point x="1005" y="242" />
 <Point x="1005" y="282" />
 <Point x="201" y="282" />
@@ -15129,8 +15129,8 @@ sequence diagram.
 <cdparam x="487" y="88" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="994" y="218" id="7210" />
-<P2  x="241" y="448" id="7223" />
+<P1  x="983" y="208" id="7204" />
+<P2  x="251" y="438" id="7233" />
 <Point x="1020" y="220" />
 <Point x="1020" y="291" />
 <Point x="215" y="291" />
@@ -15173,120 +15173,120 @@ sequence diagram.
 <cdparam x="1124" y="324" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="1064" y="465" id="7948" />
-<P2  x="1113" y="457" id="8059" />
+<P1  x="1054" y="455" id="8005" />
+<P2  x="1123" y="447" id="8057" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7106" >
 <cdparam x="1124" y="303" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="1064" y="406" id="7986" />
-<P2  x="1113" y="419" id="8057" />
+<P1  x="1054" y="396" id="7967" />
+<P2  x="1123" y="409" id="8059" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7107" >
 <cdparam x="987" y="323" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="912" y="442" id="7918" />
-<P2  x="936" y="442" id="7967" />
+<P1  x="901" y="432" id="7920" />
+<P2  x="946" y="432" id="7986" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7108" >
 <cdparam x="987" y="303" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="912" y="420" id="7920" />
-<P2  x="936" y="415" id="8005" />
+<P1  x="901" y="410" id="7918" />
+<P2  x="946" y="405" id="7948" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7109" >
 <cdparam x="869" y="320" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="793" y="441" id="7816" />
-<P2  x="821" y="441" id="7922" />
+<P1  x="783" y="431" id="7873" />
+<P2  x="831" y="431" id="7916" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7110" >
 <cdparam x="869" y="299" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="793" y="420" id="7854" />
-<P2  x="821" y="420" id="7916" />
+<P1  x="783" y="410" id="7835" />
+<P2  x="831" y="410" id="7922" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7111" >
 <cdparam x="734" y="300" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="658" y="420" id="7269" />
-<P2  x="683" y="420" id="7873" />
+<P1  x="647" y="410" id="7267" />
+<P2  x="693" y="410" id="7816" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7112" >
 <cdparam x="734" y="321" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="658" y="441" id="7267" />
-<P2  x="683" y="441" id="7835" />
+<P1  x="647" y="431" id="7269" />
+<P2  x="693" y="431" id="7854" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7113" >
 <cdparam x="617" y="298" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="541" y="420" id="7248" />
-<P2  x="567" y="420" id="7265" />
+<P1  x="530" y="410" id="7250" />
+<P2  x="577" y="410" id="7271" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7114" >
 <cdparam x="617" y="320" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="541" y="440" id="7246" />
-<P2  x="567" y="440" id="7271" />
+<P1  x="530" y="430" id="7252" />
+<P2  x="577" y="430" id="7265" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7115" >
 <cdparam x="519" y="353" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="441" y="448" id="7644" />
-<P2  x="470" y="448" id="7254" />
+<P1  x="431" y="438" id="7773" />
+<P2  x="480" y="438" id="7244" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7116" >
 <cdparam x="519" y="333" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="441" y="448" id="7773" />
-<P2  x="470" y="448" id="7244" />
+<P1  x="431" y="438" id="7644" />
+<P2  x="480" y="438" id="7254" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7117" >
 <cdparam x="389" y="379" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="312" y="448" id="7225" />
-<P2  x="333" y="448" id="7754" />
+<P1  x="301" y="438" id="7231" />
+<P2  x="343" y="438" id="7663" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7118" >
 <cdparam x="389" y="359" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="312" y="448" id="7227" />
-<P2  x="333" y="448" id="7735" />
+<P1  x="301" y="438" id="7229" />
+<P2  x="343" y="438" id="7682" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7123" >
 <cdparam x="782" y="137" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="994" y="170" id="7206" />
-<P2  x="333" y="395" id="7716" />
+<P1  x="983" y="160" id="7208" />
+<P2  x="343" y="385" id="7701" />
 <Point x="1058" y="170" />
 <Point x="1058" y="328" />
 <Point x="302" y="328" />
@@ -15329,8 +15329,8 @@ sequence diagram.
 <cdparam x="782" y="159" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="994" y="190" id="7204" />
-<P2  x="333" y="416" id="7697" />
+<P1  x="983" y="180" id="7210" />
+<P2  x="343" y="406" id="7720" />
 <Point x="1047" y="189" />
 <Point x="1047" y="321" />
 <Point x="288" y="321" />
@@ -15373,344 +15373,344 @@ sequence diagram.
 <cdparam x="693" y="193" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="890" y="221" id="7544" />
-<P2  x="923" y="221" id="7212" />
+<P1  x="880" y="211" id="7601" />
+<P2  x="933" y="211" id="7202" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7130" >
 <cdparam x="693" y="172" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="890" y="199" id="7582" />
-<P2  x="923" y="199" id="7202" />
+<P1  x="880" y="189" id="7563" />
+<P2  x="933" y="189" id="7212" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7131" >
 <cdparam x="557" y="191" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Composite port" value="Connector between ports" />
-<P1  x="753" y="219" id="7314" />
-<P2  x="780" y="219" id="7563" />
+<P1  x="743" y="209" id="7371" />
+<P2  x="790" y="209" id="7582" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7132" >
 <cdparam x="557" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Composite port" value="Connector between ports" />
-<P1  x="753" y="199" id="7352" />
-<P2  x="780" y="199" id="7601" />
+<P1  x="743" y="189" id="7333" />
+<P2  x="790" y="189" id="7544" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7133" >
 <cdparam x="427" y="190" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="635" y="199" id="7187" />
-<P2  x="643" y="199" id="7333" />
+<P1  x="624" y="189" id="7189" />
+<P2  x="653" y="189" id="7352" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7134" >
 <cdparam x="427" y="170" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="635" y="219" id="7189" />
-<P2  x="643" y="219" id="7371" />
+<P1  x="624" y="209" id="7187" />
+<P2  x="653" y="209" id="7314" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7135" >
 <cdparam x="320" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="513" y="205" id="7429" />
-<P2  x="534" y="215" id="7191" />
+<P1  x="503" y="195" id="7486" />
+<P2  x="544" y="205" id="7185" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7136" >
 <cdparam x="320" y="166" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="513" y="176" id="7467" />
-<P2  x="534" y="195" id="7185" />
+<P1  x="503" y="166" id="7448" />
+<P2  x="544" y="185" id="7191" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7137" >
 <cdparam x="188" y="186" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="322" y="216" id="7284" />
-<P2  x="348" y="212" id="7448" />
+<P1  x="311" y="206" id="7286" />
+<P2  x="358" y="202" id="7467" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7138" >
 <cdparam x="188" y="166" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="322" y="195" id="7286" />
-<P2  x="348" y="178" id="7486" />
+<P1  x="311" y="185" id="7284" />
+<P2  x="358" y="168" id="7429" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7139" >
 <cdparam x="67" y="336" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="195" y="213" id="7174" />
-<P2  x="221" y="215" id="7288" />
+<P1  x="184" y="203" id="7172" />
+<P2  x="231" y="205" id="7282" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7140" >
 <cdparam x="67" y="304" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="195" y="193" id="7172" />
-<P2  x="221" y="195" id="7282" />
+<P1  x="184" y="183" id="7174" />
+<P2  x="231" y="185" id="7288" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7141" >
 <cdparam x="480" y="337" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="480" y="223" id="7414" />
-<P2  x="493" y="205" id="7434" />
+<P1  x="472" y="215" id="7509" />
+<P2  x="503" y="215" id="7491" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7142" >
 <cdparam x="484" y="239" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="450" y="173" id="7505" />
-<P2  x="493" y="176" id="7472" />
+<P1  x="442" y="165" id="7418" />
+<P2  x="503" y="186" id="7453" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7143" >
 <cdparam x="403" y="300" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="368" y="212" id="7453" />
-<P2  x="389" y="223" id="7416" />
+<P1  x="358" y="222" id="7472" />
+<P2  x="397" y="215" id="7507" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7144" >
 <cdparam x="403" y="274" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="368" y="178" id="7491" />
-<P2  x="381" y="170" id="7507" />
+<P1  x="358" y="188" id="7434" />
+<P2  x="389" y="162" id="7416" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7145" >
 <cdparam x="469" y="378" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="410" y="191" id="7509" />
-<P2  x="416" y="191" id="7418" />
+<P1  x="410" y="175" id="7414" />
+<P2  x="416" y="191" id="7505" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7146" >
 <cdparam x="756" y="327" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="727" y="248" id="7303" />
-<P2  x="733" y="219" id="7319" />
+<P1  x="719" y="240" id="7390" />
+<P2  x="743" y="229" id="7376" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7147" >
 <cdparam x="760" y="229" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="728" y="176" id="7394" />
-<P2  x="733" y="199" id="7357" />
+<P1  x="720" y="168" id="7299" />
+<P2  x="743" y="209" id="7338" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7148" >
 <cdparam x="679" y="290" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="663" y="199" id="7338" />
-<P2  x="668" y="248" id="7301" />
+<P1  x="653" y="209" id="7357" />
+<P2  x="676" y="240" id="7392" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7149" >
 <cdparam x="679" y="264" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="663" y="219" id="7376" />
-<P2  x="667" y="173" id="7392" />
+<P1  x="653" y="229" id="7319" />
+<P2  x="675" y="165" id="7301" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7150" >
 <cdparam x="745" y="368" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="696" y="194" id="7390" />
-<P2  x="697" y="213" id="7299" />
+<P1  x="696" y="178" id="7303" />
+<P2  x="697" y="213" id="7394" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7151" >
 <cdparam x="928" y="350" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="868" y="249" id="7529" />
-<P2  x="870" y="221" id="7549" />
+<P1  x="860" y="241" id="7624" />
+<P2  x="880" y="231" id="7606" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7152" >
 <cdparam x="932" y="252" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="864" y="180" id="7620" />
-<P2  x="870" y="199" id="7587" />
+<P1  x="856" y="172" id="7533" />
+<P2  x="880" y="209" id="7568" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7153" >
 <cdparam x="851" y="313" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="800" y="219" id="7568" />
-<P2  x="802" y="249" id="7531" />
+<P1  x="790" y="229" id="7587" />
+<P2  x="810" y="241" id="7622" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7154" >
 <cdparam x="851" y="287" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="800" y="199" id="7606" />
-<P2  x="802" y="176" id="7622" />
+<P1  x="790" y="209" id="7549" />
+<P2  x="810" y="168" id="7531" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7155" >
 <cdparam x="917" y="391" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="829" y="200" id="7624" />
-<P2  x="833" y="215" id="7533" />
+<P1  x="829" y="184" id="7529" />
+<P2  x="833" y="215" id="7620" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7156" >
 <cdparam x="698" y="478" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="420" y="484" id="7686" />
-<P2  x="421" y="448" id="7649" />
+<P1  x="412" y="476" id="7739" />
+<P2  x="431" y="458" id="7778" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7157" >
 <cdparam x="696" y="390" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="418" y="433" id="7669" />
-<P2  x="421" y="448" id="7778" />
+<P1  x="410" y="425" id="7756" />
+<P2  x="431" y="458" id="7649" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7158" >
 <cdparam x="619" y="480" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="448" id="7759" />
-<P2  x="362" y="493" id="7680" />
+<P1  x="343" y="458" id="7668" />
+<P2  x="370" y="485" id="7745" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7159" >
 <cdparam x="619" y="386" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="416" id="7702" />
-<P2  x="362" y="476" id="7682" />
+<P1  x="343" y="426" id="7725" />
+<P2  x="370" y="468" id="7743" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7160" >
 <cdparam x="619" y="453" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="448" id="7740" />
-<P2  x="360" y="438" id="7663" />
+<P1  x="343" y="458" id="7687" />
+<P2  x="368" y="430" id="7762" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7161" >
 <cdparam x="619" y="360" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="353" y="395" id="7721" />
-<P2  x="360" y="421" id="7665" />
+<P1  x="343" y="405" id="7706" />
+<P2  x="368" y="413" id="7760" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7162" >
 <cdparam x="571" y="583" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="389" y="453" id="7667" />
-<P2  x="390" y="467" id="7684" />
+<P1  x="389" y="437" id="7758" />
+<P2  x="390" y="467" id="7741" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7163" >
 <cdparam x="918" y="409" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="768" y="435" id="7801" />
-<P2  x="773" y="441" id="7821" />
+<P1  x="760" y="427" id="7896" />
+<P2  x="783" y="451" id="7878" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7164" >
 <cdparam x="922" y="311" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="770" y="398" id="7892" />
-<P2  x="773" y="420" id="7859" />
+<P1  x="762" y="390" id="7805" />
+<P2  x="783" y="430" id="7840" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7165" >
 <cdparam x="841" y="372" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="703" y="441" id="7840" />
-<P2  x="705" y="435" id="7803" />
+<P1  x="693" y="451" id="7859" />
+<P2  x="713" y="427" id="7894" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7166" >
 <cdparam x="841" y="346" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="703" y="420" id="7878" />
-<P2  x="704" y="394" id="7894" />
+<P1  x="693" y="430" id="7821" />
+<P2  x="712" y="386" id="7803" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7167" >
 <cdparam x="907" y="450" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="733" y="423" id="7896" />
-<P2  x="733" y="406" id="7805" />
+<P1  x="733" y="407" id="7801" />
+<P2  x="733" y="406" id="7892" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7168" >
 <cdparam x="1272" y="373" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Composite port" value="Connector between ports" />
-<P1  x="1033" y="469" id="7933" />
-<P2  x="1044" y="465" id="7953" />
+<P1  x="1025" y="461" id="8028" />
+<P2  x="1054" y="475" id="8010" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7169" >
 <cdparam x="1195" y="336" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="956" y="442" id="7972" />
-<P2  x="970" y="473" id="7935" />
+<P1  x="946" y="452" id="7991" />
+<P2  x="978" y="465" id="8026" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7170" >
 <cdparam x="1195" y="310" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Composite port to Primitive port" value="Connector between ports" />
-<P1  x="956" y="415" id="8010" />
-<P2  x="963" y="408" id="8026" />
+<P1  x="946" y="425" id="7953" />
+<P2  x="971" y="400" id="7935" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <CONNECTOR type="126" id="7171" >
 <cdparam x="1261" y="414" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from Primitive port to Primitive port" value="Connector between ports" />
-<P1  x="992" y="434" id="8028" />
-<P2  x="1004" y="448" id="7937" />
+<P1  x="992" y="418" id="7933" />
+<P2  x="1004" y="448" id="8024" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 <COMPONENT type="1202" id="7184" >
@@ -15734,15 +15734,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7173" >
 <father id="7184" num="0" />
-<cdparam x="174" y="183" />
+<cdparam x="174" y="203" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="72" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Channel src_out" />
+<infoparam name="Primitive port" value="Event src_out" />
 <TGConnectingPoint num="0" id="7172" />
 <extraparam>
-<Prop commName="src_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="src_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15751,15 +15751,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7175" >
 <father id="7184" num="1" />
-<cdparam x="174" y="203" />
+<cdparam x="174" y="183" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="72" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Event src_out" />
+<infoparam name="Primitive port" value="Channel src_out" />
 <TGConnectingPoint num="0" id="7174" />
 <extraparam>
-<Prop commName="src_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="src_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15792,15 +15792,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7186" >
 <father id="7201" num="0" />
-<cdparam x="534" y="185" />
+<cdparam x="534" y="205" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7185" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15809,15 +15809,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7188" >
 <father id="7201" num="1" />
-<cdparam x="614" y="189" />
+<cdparam x="614" y="209" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Event ovlp_out" />
+<infoparam name="Primitive port" value="Channel ovlp_out" />
 <TGConnectingPoint num="0" id="7187" />
 <extraparam>
-<Prop commName="ovlp_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="ovlp_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15826,15 +15826,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7190" >
 <father id="7201" num="2" />
-<cdparam x="614" y="209" />
+<cdparam x="614" y="189" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Channel ovlp_out" />
+<infoparam name="Primitive port" value="Event ovlp_out" />
 <TGConnectingPoint num="0" id="7189" />
 <extraparam>
-<Prop commName="ovlp_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="ovlp_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15843,15 +15843,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7192" >
 <father id="7201" num="3" />
-<cdparam x="534" y="205" />
+<cdparam x="534" y="185" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="45" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7191" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15880,15 +15880,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7203" >
 <father id="7222" num="0" />
-<cdparam x="923" y="189" />
+<cdparam x="923" y="211" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7202" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15897,15 +15897,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7205" >
 <father id="7222" num="1" />
-<cdparam x="973" y="180" />
+<cdparam x="973" y="208" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx_out1" />
+<infoparam name="Primitive port" value="Channel dmx_out2" />
 <TGConnectingPoint num="0" id="7204" />
 <extraparam>
-<Prop commName="dmx_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15914,15 +15914,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7207" >
 <father id="7222" num="2" />
-<cdparam x="973" y="160" />
+<cdparam x="973" y="232" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx_out1" />
+<infoparam name="Primitive port" value="Event dmx_out2" />
 <TGConnectingPoint num="0" id="7206" />
 <extraparam>
-<Prop commName="dmx_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15931,15 +15931,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7209" >
 <father id="7222" num="3" />
-<cdparam x="973" y="232" />
+<cdparam x="973" y="160" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx_out2" />
+<infoparam name="Primitive port" value="Channel dmx_out1" />
 <TGConnectingPoint num="0" id="7208" />
 <extraparam>
-<Prop commName="dmx_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15948,15 +15948,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7211" >
 <father id="7222" num="4" />
-<cdparam x="973" y="208" />
+<cdparam x="973" y="180" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx_out2" />
+<infoparam name="Primitive port" value="Event dmx_out1" />
 <TGConnectingPoint num="0" id="7210" />
 <extraparam>
-<Prop commName="dmx_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -15965,15 +15965,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7213" >
 <father id="7222" num="5" />
-<cdparam x="923" y="211" />
+<cdparam x="923" y="189" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7212" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16006,11 +16006,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx_out2" />
+<infoparam name="Primitive port" value="Event in1" />
 <TGConnectingPoint num="0" id="7223" />
 <extraparam>
-<Prop commName="dmx_out2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16019,14 +16019,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7226" >
 <father id="7243" num="1" />
-<cdparam x="291" y="438" />
+<cdparam x="241" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event mx_out" />
+<infoparam name="Primitive port" value="Event in2" />
 <TGConnectingPoint num="0" id="7225" />
 <extraparam>
-<Prop commName="mx_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16036,14 +16036,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7228" >
 <father id="7243" num="2" />
-<cdparam x="291" y="438" />
+<cdparam x="241" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel mx_out" />
+<infoparam name="Primitive port" value="Channel in2" />
 <TGConnectingPoint num="0" id="7227" />
 <extraparam>
-<Prop commName="mx_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="in2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16053,14 +16053,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7230" >
 <father id="7243" num="3" />
-<cdparam x="241" y="438" />
+<cdparam x="291" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel in2" />
+<infoparam name="Primitive port" value="Channel mx_out" />
 <TGConnectingPoint num="0" id="7229" />
 <extraparam>
-<Prop commName="in2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="mx_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16070,14 +16070,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7232" >
 <father id="7243" num="4" />
-<cdparam x="241" y="438" />
+<cdparam x="291" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in2" />
+<infoparam name="Primitive port" value="Event mx_out" />
 <TGConnectingPoint num="0" id="7231" />
 <extraparam>
-<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="mx_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16091,11 +16091,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in1" />
+<infoparam name="Primitive port" value="Channel dmx_out2" />
 <TGConnectingPoint num="0" id="7233" />
 <extraparam>
-<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx_out2" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16129,11 +16129,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7244" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16142,15 +16142,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7247" >
 <father id="7264" num="1" />
-<cdparam x="520" y="430" />
+<cdparam x="520" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx1_out1" />
+<infoparam name="Primitive port" value="Channel dmx1_out2" />
 <TGConnectingPoint num="0" id="7246" />
 <extraparam>
-<Prop commName="dmx1_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx1_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16159,15 +16159,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7249" >
 <father id="7264" num="2" />
-<cdparam x="520" y="410" />
+<cdparam x="520" y="438" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx1_out1" />
+<infoparam name="Primitive port" value="Event dmx1_out2" />
 <TGConnectingPoint num="0" id="7248" />
 <extraparam>
-<Prop commName="dmx1_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx1_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16176,15 +16176,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7251" >
 <father id="7264" num="3" />
-<cdparam x="520" y="438" />
+<cdparam x="520" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event dmx1_out2" />
+<infoparam name="Primitive port" value="Channel dmx1_out1" />
 <TGConnectingPoint num="0" id="7250" />
 <extraparam>
-<Prop commName="dmx1_out2" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dmx1_out1" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16193,15 +16193,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7253" >
 <father id="7264" num="4" />
-<cdparam x="520" y="438" />
+<cdparam x="520" y="430" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Channel dmx1_out2" />
+<infoparam name="Primitive port" value="Event dmx1_out1" />
 <TGConnectingPoint num="0" id="7252" />
 <extraparam>
-<Prop commName="dmx1_out2" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="dmx1_out1" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16214,11 +16214,11 @@ sequence diagram.
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="40" minY="-10" maxY="97" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7254" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16249,15 +16249,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7266" >
 <father id="7281" num="0" />
-<cdparam x="567" y="410" />
+<cdparam x="567" y="430" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7265" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16266,15 +16266,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7268" >
 <father id="7281" num="1" />
-<cdparam x="637" y="431" />
+<cdparam x="637" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event rep_out" />
+<infoparam name="Primitive port" value="Channel rep_out" />
 <TGConnectingPoint num="0" id="7267" />
 <extraparam>
-<Prop commName="rep_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="rep_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16283,15 +16283,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7270" >
 <father id="7281" num="2" />
-<cdparam x="637" y="410" />
+<cdparam x="637" y="431" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel rep_out" />
+<infoparam name="Primitive port" value="Event rep_out" />
 <TGConnectingPoint num="0" id="7269" />
 <extraparam>
-<Prop commName="rep_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="rep_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16300,15 +16300,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7272" >
 <father id="7281" num="3" />
-<cdparam x="567" y="430" />
+<cdparam x="567" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7271" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16338,15 +16338,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7283" >
 <father id="7298" num="0" />
-<cdparam x="221" y="185" />
+<cdparam x="221" y="205" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7282" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16355,15 +16355,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7285" >
 <father id="7298" num="1" />
-<cdparam x="301" y="206" />
+<cdparam x="301" y="185" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event feed_out" />
+<infoparam name="Primitive port" value="Channel feed_out" />
 <TGConnectingPoint num="0" id="7284" />
 <extraparam>
-<Prop commName="feed_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="feed_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16372,15 +16372,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7287" >
 <father id="7298" num="2" />
-<cdparam x="301" y="185" />
+<cdparam x="301" y="206" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel feed_out" />
+<infoparam name="Primitive port" value="Event feed_out" />
 <TGConnectingPoint num="0" id="7286" />
 <extraparam>
-<Prop commName="feed_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="feed_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16389,15 +16389,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7289" >
 <father id="7298" num="3" />
-<cdparam x="221" y="205" />
+<cdparam x="221" y="185" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="70" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7288" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16425,11 +16425,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="7313" >
 <father id="7413" num="0" />
-<cdparam x="676" y="221" />
-<sizeparam width="43" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="675" y="150" />
+<sizeparam width="45" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="47" minY="0" maxY="110" />
-<infoparam name="Primitive component" value="F_fft" />
+<cdrectangleparam minX="0" maxX="45" minY="0" maxY="114" />
+<infoparam name="Primitive component" value="X_fft" />
 <TGConnectingPoint num="0" id="7305" />
 <TGConnectingPoint num="1" id="7306" />
 <TGConnectingPoint num="2" id="7307" />
@@ -16444,15 +16444,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7300" >
 <father id="7313" num="0" />
-<cdparam x="689" y="213" />
+<cdparam x="712" y="168" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_fft" />
+<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel fft_out" />
 <TGConnectingPoint num="0" id="7299" />
 <extraparam>
-<Prop commName="r_fft" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="fft_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16461,15 +16461,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7302" >
 <father id="7313" num="1" />
-<cdparam x="668" y="240" />
+<cdparam x="667" y="165" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7301" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16478,14 +16478,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7304" >
 <father id="7313" num="2" />
-<cdparam x="711" y="240" />
+<cdparam x="688" y="178" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event fft_out" />
+<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Request r_fft" />
 <TGConnectingPoint num="0" id="7303" />
 <extraparam>
-<Prop commName="fft_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_fft" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16495,7 +16495,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7332" >
 <father id="7413" num="1" />
-<cdparam x="733" y="209" />
+<cdparam x="643" y="209" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16521,7 +16521,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7351" >
 <father id="7413" num="2" />
-<cdparam x="643" y="189" />
+<cdparam x="733" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16547,7 +16547,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7370" >
 <father id="7413" num="3" />
-<cdparam x="733" y="189" />
+<cdparam x="643" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16573,7 +16573,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7389" >
 <father id="7413" num="4" />
-<cdparam x="643" y="209" />
+<cdparam x="733" y="209" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -16599,11 +16599,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="7404" >
 <father id="7413" num="5" />
-<cdparam x="675" y="150" />
-<sizeparam width="45" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="676" y="221" />
+<sizeparam width="43" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="45" minY="0" maxY="114" />
-<infoparam name="Primitive component" value="X_fft" />
+<cdrectangleparam minX="0" maxX="47" minY="0" maxY="110" />
+<infoparam name="Primitive component" value="F_fft" />
 <TGConnectingPoint num="0" id="7396" />
 <TGConnectingPoint num="1" id="7397" />
 <TGConnectingPoint num="2" id="7398" />
@@ -16618,14 +16618,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7391" >
 <father id="7404" num="0" />
-<cdparam x="688" y="178" />
+<cdparam x="711" y="240" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Request r_fft" />
+<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event fft_out" />
 <TGConnectingPoint num="0" id="7390" />
 <extraparam>
-<Prop commName="r_fft" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="fft_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16635,15 +16635,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7393" >
 <father id="7404" num="1" />
-<cdparam x="667" y="165" />
+<cdparam x="668" y="240" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7392" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16652,15 +16652,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7395" >
 <father id="7404" num="2" />
-<cdparam x="712" y="168" />
+<cdparam x="689" y="213" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="37" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel fft_out" />
+<cdrectangleparam minX="-8" maxX="35" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Request r_fft" />
 <TGConnectingPoint num="0" id="7394" />
 <extraparam>
-<Prop commName="fft_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_fft" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16688,11 +16688,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="7428" >
 <father id="7528" num="0" />
-<cdparam x="397" y="199" />
-<sizeparam width="75" height="61" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="389" y="147" />
+<sizeparam width="53" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="70" minY="0" maxY="92" />
-<infoparam name="Primitive component" value="F_dma" />
+<cdrectangleparam minX="0" maxX="92" minY="0" maxY="117" />
+<infoparam name="Primitive component" value="X_dma" />
 <TGConnectingPoint num="0" id="7420" />
 <TGConnectingPoint num="1" id="7421" />
 <TGConnectingPoint num="2" id="7422" />
@@ -16702,19 +16702,19 @@ sequence diagram.
 <TGConnectingPoint num="6" id="7426" />
 <TGConnectingPoint num="7" id="7427" />
 <extraparam>
-<Attribute access="2" id="size" value="0" type="0" typeOther="" />
+<Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7415" >
 <father id="7428" num="0" />
-<cdparam x="464" y="215" />
+<cdparam x="402" y="175" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
-<infoparam name="Primitive port" value="Event dma_out" />
+<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Request r_dma" />
 <TGConnectingPoint num="0" id="7414" />
 <extraparam>
-<Prop commName="dma_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_dma" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16724,15 +16724,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7417" >
 <father id="7428" num="1" />
-<cdparam x="389" y="215" />
+<cdparam x="381" y="162" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7416" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16741,15 +16741,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7419" >
 <father id="7428" num="2" />
-<cdparam x="408" y="191" />
+<cdparam x="434" y="165" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
-<infoparam name="Primitive port" value="Request r_dma" />
+<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
+<infoparam name="Primitive port" value="Channel dma_out" />
 <TGConnectingPoint num="0" id="7418" />
 <extraparam>
-<Prop commName="r_dma" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dma_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16758,7 +16758,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7447" >
 <father id="7528" num="1" />
-<cdparam x="493" y="195" />
+<cdparam x="348" y="168" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -16784,7 +16784,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7466" >
 <father id="7528" num="2" />
-<cdparam x="348" y="202" />
+<cdparam x="493" y="166" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -16810,7 +16810,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7485" >
 <father id="7528" num="3" />
-<cdparam x="493" y="166" />
+<cdparam x="348" y="202" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -16836,7 +16836,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7504" >
 <father id="7528" num="4" />
-<cdparam x="348" y="168" />
+<cdparam x="493" y="195" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="135" minY="-10" maxY="143" />
@@ -16862,11 +16862,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="7519" >
 <father id="7528" num="5" />
-<cdparam x="389" y="147" />
-<sizeparam width="53" height="36" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="397" y="199" />
+<sizeparam width="75" height="61" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="92" minY="0" maxY="117" />
-<infoparam name="Primitive component" value="X_dma" />
+<cdrectangleparam minX="0" maxX="70" minY="0" maxY="92" />
+<infoparam name="Primitive component" value="F_dma" />
 <TGConnectingPoint num="0" id="7511" />
 <TGConnectingPoint num="1" id="7512" />
 <TGConnectingPoint num="2" id="7513" />
@@ -16876,20 +16876,20 @@ sequence diagram.
 <TGConnectingPoint num="6" id="7517" />
 <TGConnectingPoint num="7" id="7518" />
 <extraparam>
-<Attribute access="2" id="size" value="" type="0" typeOther="" />
+<Attribute access="2" id="size" value="0" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7506" >
 <father id="7519" num="0" />
-<cdparam x="434" y="165" />
+<cdparam x="408" y="191" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel dma_out" />
+<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
+<infoparam name="Primitive port" value="Request r_dma" />
 <TGConnectingPoint num="0" id="7505" />
 <extraparam>
-<Prop commName="dma_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_dma" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16898,15 +16898,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7508" >
 <father id="7519" num="1" />
-<cdparam x="381" y="162" />
+<cdparam x="389" y="215" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7507" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16915,14 +16915,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7510" >
 <father id="7519" num="2" />
-<cdparam x="402" y="175" />
+<cdparam x="464" y="215" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="45" minY="-8" maxY="28" />
-<infoparam name="Primitive port" value="Request r_dma" />
+<cdrectangleparam minX="-8" maxX="67" minY="-8" maxY="53" />
+<infoparam name="Primitive port" value="Event dma_out" />
 <TGConnectingPoint num="0" id="7509" />
 <extraparam>
-<Prop commName="r_dma" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="dma_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16951,11 +16951,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="7543" >
 <father id="7643" num="0" />
-<cdparam x="810" y="223" />
-<sizeparam width="50" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="810" y="154" />
+<sizeparam width="46" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="40" minY="0" maxY="110" />
-<infoparam name="Primitive component" value="F_cwm" />
+<cdrectangleparam minX="0" maxX="44" minY="0" maxY="112" />
+<infoparam name="Primitive component" value="X_cwm" />
 <TGConnectingPoint num="0" id="7535" />
 <TGConnectingPoint num="1" id="7536" />
 <TGConnectingPoint num="2" id="7537" />
@@ -16970,14 +16970,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7530" >
 <father id="7543" num="0" />
-<cdparam x="852" y="241" />
+<cdparam x="821" y="184" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event cwm_out" />
+<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Request r_cwm" />
 <TGConnectingPoint num="0" id="7529" />
 <extraparam>
-<Prop commName="cwm_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_cwm" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -16987,15 +16987,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7532" >
 <father id="7543" num="1" />
-<cdparam x="802" y="241" />
+<cdparam x="802" y="168" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7531" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17004,15 +17004,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7534" >
 <father id="7543" num="2" />
-<cdparam x="825" y="215" />
+<cdparam x="848" y="172" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_cwm" />
+<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel cwm_out" />
 <TGConnectingPoint num="0" id="7533" />
 <extraparam>
-<Prop commName="r_cwm" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwm_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17021,7 +17021,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7562" >
 <father id="7643" num="1" />
-<cdparam x="870" y="211" />
+<cdparam x="780" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17047,7 +17047,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7581" >
 <father id="7643" num="2" />
-<cdparam x="780" y="209" />
+<cdparam x="870" y="189" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17073,7 +17073,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7600" >
 <father id="7643" num="3" />
-<cdparam x="870" y="189" />
+<cdparam x="780" y="209" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17099,7 +17099,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7619" >
 <father id="7643" num="4" />
-<cdparam x="780" y="189" />
+<cdparam x="870" y="211" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17125,11 +17125,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="7634" >
 <father id="7643" num="5" />
-<cdparam x="810" y="154" />
-<sizeparam width="46" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="810" y="223" />
+<sizeparam width="50" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="44" minY="0" maxY="112" />
-<infoparam name="Primitive component" value="X_cwm" />
+<cdrectangleparam minX="0" maxX="40" minY="0" maxY="110" />
+<infoparam name="Primitive component" value="F_cwm" />
 <TGConnectingPoint num="0" id="7626" />
 <TGConnectingPoint num="1" id="7627" />
 <TGConnectingPoint num="2" id="7628" />
@@ -17144,15 +17144,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7621" >
 <father id="7634" num="0" />
-<cdparam x="848" y="172" />
+<cdparam x="825" y="215" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel cwm_out" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Request r_cwm" />
 <TGConnectingPoint num="0" id="7620" />
 <extraparam>
-<Prop commName="cwm_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_cwm" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17161,15 +17161,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7623" >
 <father id="7634" num="1" />
-<cdparam x="802" y="168" />
+<cdparam x="802" y="241" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7622" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17178,14 +17178,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7625" >
 <father id="7634" num="2" />
-<cdparam x="821" y="184" />
+<cdparam x="852" y="241" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="38" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Request r_cwm" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="32" />
+<infoparam name="Primitive port" value="Event cwm_out" />
 <TGConnectingPoint num="0" id="7624" />
 <extraparam>
-<Prop commName="r_cwm" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="cwm_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17238,69 +17238,173 @@ sequence diagram.
 <TGConnectingPoint num="16" id="7660" />
 <TGConnectingPoint num="17" id="7661" />
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="7679" >
+<SUBCOMPONENT type="1201" id="7681" >
 <father id="7800" num="1" />
-<cdparam x="368" y="405" />
+<cdparam x="333" y="438" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="7663" />
+<TGConnectingPoint num="1" id="7664" />
+<TGConnectingPoint num="2" id="7665" />
+<TGConnectingPoint num="3" id="7666" />
+<TGConnectingPoint num="4" id="7667" />
+<TGConnectingPoint num="5" id="7668" />
+<TGConnectingPoint num="6" id="7669" />
+<TGConnectingPoint num="7" id="7670" />
+<TGConnectingPoint num="8" id="7671" />
+<TGConnectingPoint num="9" id="7672" />
+<TGConnectingPoint num="10" id="7673" />
+<TGConnectingPoint num="11" id="7674" />
+<TGConnectingPoint num="12" id="7675" />
+<TGConnectingPoint num="13" id="7676" />
+<TGConnectingPoint num="14" id="7677" />
+<TGConnectingPoint num="15" id="7678" />
+<TGConnectingPoint num="16" id="7679" />
+<TGConnectingPoint num="17" id="7680" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="7700" >
+<father id="7800" num="2" />
+<cdparam x="333" y="438" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="7682" />
+<TGConnectingPoint num="1" id="7683" />
+<TGConnectingPoint num="2" id="7684" />
+<TGConnectingPoint num="3" id="7685" />
+<TGConnectingPoint num="4" id="7686" />
+<TGConnectingPoint num="5" id="7687" />
+<TGConnectingPoint num="6" id="7688" />
+<TGConnectingPoint num="7" id="7689" />
+<TGConnectingPoint num="8" id="7690" />
+<TGConnectingPoint num="9" id="7691" />
+<TGConnectingPoint num="10" id="7692" />
+<TGConnectingPoint num="11" id="7693" />
+<TGConnectingPoint num="12" id="7694" />
+<TGConnectingPoint num="13" id="7695" />
+<TGConnectingPoint num="14" id="7696" />
+<TGConnectingPoint num="15" id="7697" />
+<TGConnectingPoint num="16" id="7698" />
+<TGConnectingPoint num="17" id="7699" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="7719" >
+<father id="7800" num="3" />
+<cdparam x="333" y="385" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="7701" />
+<TGConnectingPoint num="1" id="7702" />
+<TGConnectingPoint num="2" id="7703" />
+<TGConnectingPoint num="3" id="7704" />
+<TGConnectingPoint num="4" id="7705" />
+<TGConnectingPoint num="5" id="7706" />
+<TGConnectingPoint num="6" id="7707" />
+<TGConnectingPoint num="7" id="7708" />
+<TGConnectingPoint num="8" id="7709" />
+<TGConnectingPoint num="9" id="7710" />
+<TGConnectingPoint num="10" id="7711" />
+<TGConnectingPoint num="11" id="7712" />
+<TGConnectingPoint num="12" id="7713" />
+<TGConnectingPoint num="13" id="7714" />
+<TGConnectingPoint num="14" id="7715" />
+<TGConnectingPoint num="15" id="7716" />
+<TGConnectingPoint num="16" id="7717" />
+<TGConnectingPoint num="17" id="7718" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1201" id="7738" >
+<father id="7800" num="4" />
+<cdparam x="333" y="406" />
+<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
+<infoparam name="Composite port" value="" />
+<TGConnectingPoint num="0" id="7720" />
+<TGConnectingPoint num="1" id="7721" />
+<TGConnectingPoint num="2" id="7722" />
+<TGConnectingPoint num="3" id="7723" />
+<TGConnectingPoint num="4" id="7724" />
+<TGConnectingPoint num="5" id="7725" />
+<TGConnectingPoint num="6" id="7726" />
+<TGConnectingPoint num="7" id="7727" />
+<TGConnectingPoint num="8" id="7728" />
+<TGConnectingPoint num="9" id="7729" />
+<TGConnectingPoint num="10" id="7730" />
+<TGConnectingPoint num="11" id="7731" />
+<TGConnectingPoint num="12" id="7732" />
+<TGConnectingPoint num="13" id="7733" />
+<TGConnectingPoint num="14" id="7734" />
+<TGConnectingPoint num="15" id="7735" />
+<TGConnectingPoint num="16" id="7736" />
+<TGConnectingPoint num="17" id="7737" />
+</SUBCOMPONENT>
+<SUBCOMPONENT type="1202" id="7755" >
+<father id="7800" num="5" />
+<cdparam x="370" y="475" />
 <sizeparam width="42" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="46" minY="0" maxY="106" />
-<infoparam name="Primitive component" value="X_cwa" />
-<TGConnectingPoint num="0" id="7671" />
-<TGConnectingPoint num="1" id="7672" />
-<TGConnectingPoint num="2" id="7673" />
-<TGConnectingPoint num="3" id="7674" />
-<TGConnectingPoint num="4" id="7675" />
-<TGConnectingPoint num="5" id="7676" />
-<TGConnectingPoint num="6" id="7677" />
-<TGConnectingPoint num="7" id="7678" />
+<infoparam name="Primitive component" value="F_cwa" />
+<TGConnectingPoint num="0" id="7747" />
+<TGConnectingPoint num="1" id="7748" />
+<TGConnectingPoint num="2" id="7749" />
+<TGConnectingPoint num="3" id="7750" />
+<TGConnectingPoint num="4" id="7751" />
+<TGConnectingPoint num="5" id="7752" />
+<TGConnectingPoint num="6" id="7753" />
+<TGConnectingPoint num="7" id="7754" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7664" >
-<father id="7679" num="0" />
-<cdparam x="360" y="430" />
+<SUBCOMPONENT type="1203" id="7740" >
+<father id="7755" num="0" />
+<cdparam x="404" y="476" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Channel in2" />
-<TGConnectingPoint num="0" id="7663" />
+<infoparam name="Primitive port" value="Event cwa_out" />
+<TGConnectingPoint num="0" id="7739" />
 <extraparam>
-<Prop commName="in2" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="cwa_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7666" >
-<father id="7679" num="1" />
-<cdparam x="360" y="413" />
+<SUBCOMPONENT type="1203" id="7742" >
+<father id="7755" num="1" />
+<cdparam x="382" y="467" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Channel in1" />
-<TGConnectingPoint num="0" id="7665" />
+<infoparam name="Primitive port" value="Request r_cwa" />
+<TGConnectingPoint num="0" id="7741" />
 <extraparam>
-<Prop commName="in1" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_cwa" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7668" >
-<father id="7679" num="2" />
-<cdparam x="381" y="437" />
+<SUBCOMPONENT type="1203" id="7744" >
+<father id="7755" num="2" />
+<cdparam x="362" y="468" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_cwa" />
-<TGConnectingPoint num="0" id="7667" />
+<infoparam name="Primitive port" value="Event in1" />
+<TGConnectingPoint num="0" id="7743" />
 <extraparam>
-<Prop commName="r_cwa" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17308,69 +17412,69 @@ sequence diagram.
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7670" >
-<father id="7679" num="3" />
-<cdparam x="402" y="425" />
+<SUBCOMPONENT type="1203" id="7746" >
+<father id="7755" num="3" />
+<cdparam x="362" y="485" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Channel cwa_out" />
-<TGConnectingPoint num="0" id="7669" />
+<infoparam name="Primitive port" value="Event in2" />
+<TGConnectingPoint num="0" id="7745" />
 <extraparam>
-<Prop commName="cwa_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1202" id="7696" >
-<father id="7800" num="2" />
-<cdparam x="370" y="475" />
+<SUBCOMPONENT type="1202" id="7772" >
+<father id="7800" num="6" />
+<cdparam x="368" y="405" />
 <sizeparam width="42" height="40" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="0" maxX="46" minY="0" maxY="106" />
-<infoparam name="Primitive component" value="F_cwa" />
-<TGConnectingPoint num="0" id="7688" />
-<TGConnectingPoint num="1" id="7689" />
-<TGConnectingPoint num="2" id="7690" />
-<TGConnectingPoint num="3" id="7691" />
-<TGConnectingPoint num="4" id="7692" />
-<TGConnectingPoint num="5" id="7693" />
-<TGConnectingPoint num="6" id="7694" />
-<TGConnectingPoint num="7" id="7695" />
+<infoparam name="Primitive component" value="X_cwa" />
+<TGConnectingPoint num="0" id="7764" />
+<TGConnectingPoint num="1" id="7765" />
+<TGConnectingPoint num="2" id="7766" />
+<TGConnectingPoint num="3" id="7767" />
+<TGConnectingPoint num="4" id="7768" />
+<TGConnectingPoint num="5" id="7769" />
+<TGConnectingPoint num="6" id="7770" />
+<TGConnectingPoint num="7" id="7771" />
 <extraparam>
 <Attribute access="2" id="size" value="" type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7681" >
-<father id="7696" num="0" />
-<cdparam x="362" y="485" />
+<SUBCOMPONENT type="1203" id="7757" >
+<father id="7772" num="0" />
+<cdparam x="402" y="425" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in2" />
-<TGConnectingPoint num="0" id="7680" />
+<infoparam name="Primitive port" value="Channel cwa_out" />
+<TGConnectingPoint num="0" id="7756" />
 <extraparam>
-<Prop commName="in2" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="cwa_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7683" >
-<father id="7696" num="1" />
-<cdparam x="362" y="468" />
+<SUBCOMPONENT type="1203" id="7759" >
+<father id="7772" num="1" />
+<cdparam x="381" y="437" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event in1" />
-<TGConnectingPoint num="0" id="7682" />
+<infoparam name="Primitive port" value="Request r_cwa" />
+<TGConnectingPoint num="0" id="7758" />
 <extraparam>
-<Prop commName="in1" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_cwa" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17378,144 +17482,40 @@ sequence diagram.
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7685" >
-<father id="7696" num="2" />
-<cdparam x="382" y="467" />
+<SUBCOMPONENT type="1203" id="7761" >
+<father id="7772" num="2" />
+<cdparam x="360" y="413" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Request r_cwa" />
-<TGConnectingPoint num="0" id="7684" />
+<infoparam name="Primitive port" value="Channel in1" />
+<TGConnectingPoint num="0" id="7760" />
 <extraparam>
-<Prop commName="r_cwa" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in1" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1203" id="7687" >
-<father id="7696" num="3" />
-<cdparam x="404" y="476" />
+<SUBCOMPONENT type="1203" id="7763" >
+<father id="7772" num="3" />
+<cdparam x="360" y="430" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-8" maxX="34" minY="-8" maxY="32" />
-<infoparam name="Primitive port" value="Event cwa_out" />
-<TGConnectingPoint num="0" id="7686" />
+<infoparam name="Primitive port" value="Channel in2" />
+<TGConnectingPoint num="0" id="7762" />
 <extraparam>
-<Prop commName="cwa_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in2" commType="0" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 </extraparam>
 </SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="7715" >
-<father id="7800" num="3" />
-<cdparam x="333" y="406" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="7697" />
-<TGConnectingPoint num="1" id="7698" />
-<TGConnectingPoint num="2" id="7699" />
-<TGConnectingPoint num="3" id="7700" />
-<TGConnectingPoint num="4" id="7701" />
-<TGConnectingPoint num="5" id="7702" />
-<TGConnectingPoint num="6" id="7703" />
-<TGConnectingPoint num="7" id="7704" />
-<TGConnectingPoint num="8" id="7705" />
-<TGConnectingPoint num="9" id="7706" />
-<TGConnectingPoint num="10" id="7707" />
-<TGConnectingPoint num="11" id="7708" />
-<TGConnectingPoint num="12" id="7709" />
-<TGConnectingPoint num="13" id="7710" />
-<TGConnectingPoint num="14" id="7711" />
-<TGConnectingPoint num="15" id="7712" />
-<TGConnectingPoint num="16" id="7713" />
-<TGConnectingPoint num="17" id="7714" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="7734" >
-<father id="7800" num="4" />
-<cdparam x="333" y="385" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="7716" />
-<TGConnectingPoint num="1" id="7717" />
-<TGConnectingPoint num="2" id="7718" />
-<TGConnectingPoint num="3" id="7719" />
-<TGConnectingPoint num="4" id="7720" />
-<TGConnectingPoint num="5" id="7721" />
-<TGConnectingPoint num="6" id="7722" />
-<TGConnectingPoint num="7" id="7723" />
-<TGConnectingPoint num="8" id="7724" />
-<TGConnectingPoint num="9" id="7725" />
-<TGConnectingPoint num="10" id="7726" />
-<TGConnectingPoint num="11" id="7727" />
-<TGConnectingPoint num="12" id="7728" />
-<TGConnectingPoint num="13" id="7729" />
-<TGConnectingPoint num="14" id="7730" />
-<TGConnectingPoint num="15" id="7731" />
-<TGConnectingPoint num="16" id="7732" />
-<TGConnectingPoint num="17" id="7733" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="7753" >
-<father id="7800" num="5" />
-<cdparam x="333" y="438" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="7735" />
-<TGConnectingPoint num="1" id="7736" />
-<TGConnectingPoint num="2" id="7737" />
-<TGConnectingPoint num="3" id="7738" />
-<TGConnectingPoint num="4" id="7739" />
-<TGConnectingPoint num="5" id="7740" />
-<TGConnectingPoint num="6" id="7741" />
-<TGConnectingPoint num="7" id="7742" />
-<TGConnectingPoint num="8" id="7743" />
-<TGConnectingPoint num="9" id="7744" />
-<TGConnectingPoint num="10" id="7745" />
-<TGConnectingPoint num="11" id="7746" />
-<TGConnectingPoint num="12" id="7747" />
-<TGConnectingPoint num="13" id="7748" />
-<TGConnectingPoint num="14" id="7749" />
-<TGConnectingPoint num="15" id="7750" />
-<TGConnectingPoint num="16" id="7751" />
-<TGConnectingPoint num="17" id="7752" />
-</SUBCOMPONENT>
-<SUBCOMPONENT type="1201" id="7772" >
-<father id="7800" num="6" />
-<cdparam x="333" y="438" />
-<sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-10" maxX="78" minY="-10" maxY="136" />
-<infoparam name="Composite port" value="" />
-<TGConnectingPoint num="0" id="7754" />
-<TGConnectingPoint num="1" id="7755" />
-<TGConnectingPoint num="2" id="7756" />
-<TGConnectingPoint num="3" id="7757" />
-<TGConnectingPoint num="4" id="7758" />
-<TGConnectingPoint num="5" id="7759" />
-<TGConnectingPoint num="6" id="7760" />
-<TGConnectingPoint num="7" id="7761" />
-<TGConnectingPoint num="8" id="7762" />
-<TGConnectingPoint num="9" id="7763" />
-<TGConnectingPoint num="10" id="7764" />
-<TGConnectingPoint num="11" id="7765" />
-<TGConnectingPoint num="12" id="7766" />
-<TGConnectingPoint num="13" id="7767" />
-<TGConnectingPoint num="14" id="7768" />
-<TGConnectingPoint num="15" id="7769" />
-<TGConnectingPoint num="16" id="7770" />
-<TGConnectingPoint num="17" id="7771" />
-</SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7791" >
 <father id="7800" num="7" />
 <cdparam x="421" y="438" />
@@ -17563,11 +17563,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="7815" >
 <father id="7915" num="0" />
-<cdparam x="713" y="414" />
-<sizeparam width="47" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="712" y="372" />
+<sizeparam width="50" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="43" minY="0" maxY="107" />
-<infoparam name="Primitive component" value="F_sum" />
+<cdrectangleparam minX="0" maxX="40" minY="0" maxY="107" />
+<infoparam name="Primitive component" value="X_sum" />
 <TGConnectingPoint num="0" id="7807" />
 <TGConnectingPoint num="1" id="7808" />
 <TGConnectingPoint num="2" id="7809" />
@@ -17582,14 +17582,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7802" >
 <father id="7815" num="0" />
-<cdparam x="752" y="427" />
+<cdparam x="725" y="407" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Event sum_out" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Request r_sum" />
 <TGConnectingPoint num="0" id="7801" />
 <extraparam>
-<Prop commName="sum_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_sum" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17599,15 +17599,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7804" >
 <father id="7815" num="1" />
-<cdparam x="705" y="427" />
+<cdparam x="704" y="386" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7803" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17616,15 +17616,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7806" >
 <father id="7815" num="2" />
-<cdparam x="725" y="406" />
+<cdparam x="754" y="390" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Request r_sum" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Channel sum_out" />
 <TGConnectingPoint num="0" id="7805" />
 <extraparam>
-<Prop commName="r_sum" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="sum_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17633,7 +17633,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7834" >
 <father id="7915" num="1" />
-<cdparam x="773" y="431" />
+<cdparam x="683" y="410" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17659,7 +17659,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7853" >
 <father id="7915" num="2" />
-<cdparam x="683" y="431" />
+<cdparam x="773" y="410" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17685,7 +17685,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7872" >
 <father id="7915" num="3" />
-<cdparam x="773" y="410" />
+<cdparam x="683" y="431" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17711,7 +17711,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7891" >
 <father id="7915" num="4" />
-<cdparam x="683" y="410" />
+<cdparam x="773" y="431" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="80" minY="-10" maxY="140" />
@@ -17737,11 +17737,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="7906" >
 <father id="7915" num="5" />
-<cdparam x="712" y="372" />
-<sizeparam width="50" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="713" y="414" />
+<sizeparam width="47" height="43" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="40" minY="0" maxY="107" />
-<infoparam name="Primitive component" value="X_sum" />
+<cdrectangleparam minX="0" maxX="43" minY="0" maxY="107" />
+<infoparam name="Primitive component" value="F_sum" />
 <TGConnectingPoint num="0" id="7898" />
 <TGConnectingPoint num="1" id="7899" />
 <TGConnectingPoint num="2" id="7900" />
@@ -17756,15 +17756,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7893" >
 <father id="7906" num="0" />
-<cdparam x="754" y="390" />
+<cdparam x="725" y="406" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Channel sum_out" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Request r_sum" />
 <TGConnectingPoint num="0" id="7892" />
 <extraparam>
-<Prop commName="sum_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_sum" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17773,15 +17773,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7895" >
 <father id="7906" num="1" />
-<cdparam x="704" y="386" />
+<cdparam x="705" y="427" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7894" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17790,14 +17790,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7897" >
 <father id="7906" num="2" />
-<cdparam x="725" y="407" />
+<cdparam x="752" y="427" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="35" />
-<infoparam name="Primitive port" value="Request r_sum" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="35" />
+<infoparam name="Primitive port" value="Event sum_out" />
 <TGConnectingPoint num="0" id="7896" />
 <extraparam>
-<Prop commName="r_sum" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="sum_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17829,15 +17829,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="7917" >
 <father id="7932" num="0" />
-<cdparam x="821" y="410" />
+<cdparam x="821" y="431" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="7916" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17846,15 +17846,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7919" >
 <father id="7932" num="1" />
-<cdparam x="891" y="432" />
+<cdparam x="891" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event res_out" />
+<infoparam name="Primitive port" value="Channel res_out" />
 <TGConnectingPoint num="0" id="7918" />
 <extraparam>
-<Prop commName="res_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="res_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17863,15 +17863,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7921" >
 <father id="7932" num="2" />
-<cdparam x="891" y="410" />
+<cdparam x="891" y="432" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel res_out" />
+<infoparam name="Primitive port" value="Event res_out" />
 <TGConnectingPoint num="0" id="7920" />
 <extraparam>
-<Prop commName="res_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="res_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17880,15 +17880,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7923" >
 <father id="7932" num="3" />
-<cdparam x="821" y="431" />
+<cdparam x="821" y="410" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7922" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17916,11 +17916,11 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1202" id="7947" >
 <father id="8047" num="0" />
-<cdparam x="978" y="456" />
-<sizeparam width="47" height="41" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="971" y="388" />
+<sizeparam width="50" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="61" minY="0" maxY="125" />
-<infoparam name="Primitive component" value="F_dma1" />
+<cdrectangleparam minX="0" maxX="58" minY="0" maxY="128" />
+<infoparam name="Primitive component" value="X_dma1" />
 <TGConnectingPoint num="0" id="7939" />
 <TGConnectingPoint num="1" id="7940" />
 <TGConnectingPoint num="2" id="7941" />
@@ -17935,14 +17935,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7934" >
 <father id="7947" num="0" />
-<cdparam x="1017" y="461" />
+<cdparam x="984" y="418" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
-<infoparam name="Primitive port" value="Event dma1_out" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Request r_dma1" />
 <TGConnectingPoint num="0" id="7933" />
 <extraparam>
-<Prop commName="dma1_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="r_dma1" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17952,15 +17952,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7936" >
 <father id="7947" num="1" />
-<cdparam x="970" y="465" />
+<cdparam x="963" y="400" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
-<infoparam name="Primitive port" value="Event in" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="7935" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17969,15 +17969,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="7938" >
 <father id="7947" num="2" />
-<cdparam x="996" y="448" />
+<cdparam x="1013" y="401" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
-<infoparam name="Primitive port" value="Request r_dma1" />
+<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
+<infoparam name="Primitive port" value="Channel dma1_out" />
 <TGConnectingPoint num="0" id="7937" />
 <extraparam>
-<Prop commName="r_dma1" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="dma1_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -17986,7 +17986,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7966" >
 <father id="8047" num="1" />
-<cdparam x="1044" y="455" />
+<cdparam x="936" y="405" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -18012,7 +18012,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="7985" >
 <father id="8047" num="2" />
-<cdparam x="936" y="432" />
+<cdparam x="1044" y="396" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -18038,7 +18038,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="8004" >
 <father id="8047" num="3" />
-<cdparam x="1044" y="396" />
+<cdparam x="936" y="432" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -18064,7 +18064,7 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1201" id="8023" >
 <father id="8047" num="4" />
-<cdparam x="936" y="405" />
+<cdparam x="1044" y="455" />
 <sizeparam width="20" height="20" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="98" minY="-10" maxY="156" />
@@ -18090,11 +18090,11 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1202" id="8038" >
 <father id="8047" num="5" />
-<cdparam x="971" y="388" />
-<sizeparam width="50" height="38" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<cdparam x="978" y="456" />
+<sizeparam width="47" height="41" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="0" maxX="58" minY="0" maxY="128" />
-<infoparam name="Primitive component" value="X_dma1" />
+<cdrectangleparam minX="0" maxX="61" minY="0" maxY="125" />
+<infoparam name="Primitive component" value="F_dma1" />
 <TGConnectingPoint num="0" id="8030" />
 <TGConnectingPoint num="1" id="8031" />
 <TGConnectingPoint num="2" id="8032" />
@@ -18109,15 +18109,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="8025" >
 <father id="8038" num="0" />
-<cdparam x="1013" y="401" />
+<cdparam x="996" y="448" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel dma1_out" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
+<infoparam name="Primitive port" value="Request r_dma1" />
 <TGConnectingPoint num="0" id="8024" />
 <extraparam>
-<Prop commName="dma1_out" commType="0" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="r_dma1" commType="2" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -18126,15 +18126,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="8027" >
 <father id="8038" num="1" />
-<cdparam x="963" y="400" />
+<cdparam x="970" y="465" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Channel in" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="8026" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -18143,14 +18143,14 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="8029" >
 <father id="8038" num="2" />
-<cdparam x="984" y="418" />
+<cdparam x="1017" y="461" />
 <sizeparam width="16" height="16" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
-<cdrectangleparam minX="-8" maxX="42" minY="-8" maxY="30" />
-<infoparam name="Primitive port" value="Request r_dma1" />
+<cdrectangleparam minX="-8" maxX="39" minY="-8" maxY="33" />
+<infoparam name="Primitive port" value="Event dma1_out" />
 <TGConnectingPoint num="0" id="8028" />
 <extraparam>
-<Prop commName="r_dma1" commType="2" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Prop commName="dma1_out" commType="1" origin="true" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
 <Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -18202,15 +18202,15 @@ sequence diagram.
 </COMPONENT>
 <SUBCOMPONENT type="1203" id="8058" >
 <father id="8069" num="0" />
-<cdparam x="1113" y="409" />
+<cdparam x="1113" y="447" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Channel in" />
+<infoparam name="Primitive port" value="Event in" />
 <TGConnectingPoint num="0" id="8057" />
 <extraparam>
-<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="0" typeOther="" />
+<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="1" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -18219,15 +18219,15 @@ sequence diagram.
 </SUBCOMPONENT>
 <SUBCOMPONENT type="1203" id="8060" >
 <father id="8069" num="1" />
-<cdparam x="1113" y="447" />
+<cdparam x="1113" y="409" />
 <sizeparam width="21" height="21" minWidth="1" minHeight="1" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
 <cdrectangleparam minX="-10" maxX="60" minY="-10" maxY="46" />
-<infoparam name="Primitive port" value="Event in" />
+<infoparam name="Primitive port" value="Channel in" />
 <TGConnectingPoint num="0" id="8059" />
 <extraparam>
-<Prop commName="in" commType="1" origin="false" finite="false" blocking="true" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
-<Type type="1" typeOther="" />
+<Prop commName="in" commType="0" origin="false" finite="false" blocking="false" maxSamples="8" widthSamples="4" isLossy="false" isPrex="false" isPostex="false" lossPercentage="0" maxNbOfLoss="0" dataFlowType="" associatedEvent="" checkConf="false" checkConfStatus="0" checkAuth="false" checkWeakAuthStatus="0" checkStrongAuthStatus="0" />
+<Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
 <Type type="0" typeOther="" />
@@ -19695,18 +19695,114 @@ sequence diagram.
 
 </TMLActivityDiagramPanel>
 
+<TMLActivityDiagramPanel name="F_fft" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="8372" >
+<cdparam x="440" y="222" />
+<sizeparam width="67" 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 request" value="r_fft(size)" />
+<TGConnectingPoint num="0" id="8370" />
+<TGConnectingPoint num="1" id="8371" />
+<extraparam>
+<Data requestName="r_fft" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1001" id="8374" >
+<cdparam x="463" y="351" />
+<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="8373" />
+</COMPONENT>
+
+<COMPONENT type="1008" id="8377" >
+<cdparam x="432" y="292" />
+<sizeparam width="83" 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 event" value="fft_out(size)" />
+<TGConnectingPoint num="0" id="8375" />
+<TGConnectingPoint num="1" id="8376" />
+<extraparam>
+<Data eventName="fft_out" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1010" id="8380" >
+<cdparam x="444" y="163" />
+<sizeparam width="58" 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="wait event" value="in(size) " />
+<TGConnectingPoint num="0" id="8378" />
+<TGConnectingPoint num="1" id="8379" />
+<extraparam>
+<Data eventName="in" nbOfParams="5" />
+<Param index="0" value="size" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1000" id="8382" >
+<cdparam x="466" y="103" />
+<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="8381" />
+</COMPONENT>
+
+<CONNECTOR type="115" id="8383" >
+<cdparam x="473" y="123" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from start state to wait event" value="null" />
+<P1  x="473" y="123" id="8381" />
+<P2  x="473" y="158" id="8378" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="8384" >
+<cdparam x="473" y="317" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from send event to stop state" value="null" />
+<P1  x="473" y="317" id="8376" />
+<P2  x="473" y="346" id="8373" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="8385" >
+<cdparam x="473" y="188" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from wait event to send request" value="null" />
+<P1  x="473" y="188" id="8379" />
+<P2  x="473" y="217" id="8370" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="8386" >
+<cdparam x="481" y="244" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from send request to send event" value="null" />
+<P1  x="473" y="247" id="8371" />
+<P2  x="473" y="287" id="8375" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+
+</TMLActivityDiagramPanel>
+
 <TMLActivityDiagramPanel name="X_fft" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="8373" >
+<COMPONENT type="1013" id="8390" >
 <cdparam x="539" y="207" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="8371" />
-<TGConnectingPoint num="1" id="8372" />
+<TGConnectingPoint num="0" id="8388" />
+<TGConnectingPoint num="1" id="8389" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="8370" >
-<father id="8373" num="0" />
+<SUBCOMPONENT type="-1" id="8387" >
+<father id="8390" num="0" />
 <cdparam x="554" y="227" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -19714,237 +19810,238 @@ sequence diagram.
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="8375" >
+<COMPONENT type="1001" id="8392" >
 <cdparam x="535" y="335" />
 <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="8374" />
+<TGConnectingPoint num="0" id="8391" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="8378" >
+<COMPONENT type="1006" id="8395" >
 <cdparam x="503" y="273" />
 <sizeparam width="83" 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="write channel" value="fft_out(size)" />
-<TGConnectingPoint num="0" id="8376" />
-<TGConnectingPoint num="1" id="8377" />
+<TGConnectingPoint num="0" id="8393" />
+<TGConnectingPoint num="1" id="8394" />
 <extraparam>
 <Data channelName="fft_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="8381" >
+<COMPONENT type="1009" id="8398" >
 <cdparam x="515" y="153" />
 <sizeparam width="58" 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="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="8379" />
-<TGConnectingPoint num="1" id="8380" />
+<TGConnectingPoint num="0" id="8396" />
+<TGConnectingPoint num="1" id="8397" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="8384" >
+<COMPONENT type="1034" id="8401" >
 <cdparam x="489" y="100" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="8382" />
-<TGConnectingPoint num="1" id="8383" />
+<TGConnectingPoint num="0" id="8399" />
+<TGConnectingPoint num="1" id="8400" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8386" >
+<COMPONENT type="1000" id="8403" >
 <cdparam x="538" y="57" />
 <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="8385" />
+<TGConnectingPoint num="0" id="8402" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8387" >
+<CONNECTOR type="115" id="8404" >
 <cdparam x="545" y="77" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="545" y="77" id="8385" />
-<P2  x="545" y="95" id="8382" />
+<P1  x="545" y="77" id="8402" />
+<P2  x="545" y="95" id="8399" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8388" >
+<CONNECTOR type="115" id="8405" >
 <cdparam x="545" y="125" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="545" y="125" id="8383" />
-<P2  x="544" y="148" id="8379" />
+<P1  x="545" y="125" id="8400" />
+<P2  x="544" y="148" id="8396" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8389" >
+<CONNECTOR type="115" id="8406" >
 <cdparam x="544" y="178" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="544" y="178" id="8380" />
-<P2  x="544" y="202" id="8371" />
+<P1  x="544" y="178" id="8397" />
+<P2  x="544" y="202" id="8388" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8390" >
+<CONNECTOR type="115" id="8407" >
 <cdparam x="544" y="242" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="544" y="242" id="8372" />
-<P2  x="544" y="268" id="8376" />
+<P1  x="544" y="242" id="8389" />
+<P2  x="544" y="268" id="8393" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8391" >
+<CONNECTOR type="115" id="8408" >
 <cdparam x="544" y="298" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="544" y="298" id="8377" />
-<P2  x="545" y="330" id="8374" />
+<P1  x="544" y="298" id="8394" />
+<P2  x="545" y="330" id="8391" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_fft" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="8394" >
-<cdparam x="440" y="222" />
-<sizeparam width="67" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_dma" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="8411" >
+<cdparam x="380" y="223" />
+<sizeparam width="81" 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 request" value="r_fft(size)" />
-<TGConnectingPoint num="0" id="8392" />
-<TGConnectingPoint num="1" id="8393" />
+<infoparam name="send request" value="r_dma(size)" />
+<TGConnectingPoint num="0" id="8409" />
+<TGConnectingPoint num="1" id="8410" />
+<breakpoint />
 <extraparam>
-<Data requestName="r_fft" nbOfParams="5" />
+<Data requestName="r_dma" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="8396" >
-<cdparam x="463" y="351" />
+<COMPONENT type="1001" id="8413" >
+<cdparam x="410" y="352" />
 <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="8395" />
+<TGConnectingPoint num="0" id="8412" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="8399" >
-<cdparam x="432" y="292" />
-<sizeparam width="83" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="8416" >
+<cdparam x="372" y="293" />
+<sizeparam width="97" 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 event" value="fft_out(size)" />
-<TGConnectingPoint num="0" id="8397" />
-<TGConnectingPoint num="1" id="8398" />
+<infoparam name="send event" value="dma_out(size)" />
+<TGConnectingPoint num="0" id="8414" />
+<TGConnectingPoint num="1" id="8415" />
 <extraparam>
-<Data eventName="fft_out" nbOfParams="5" />
+<Data eventName="dma_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="8402" >
-<cdparam x="444" y="163" />
+<COMPONENT type="1010" id="8419" >
+<cdparam x="391" y="164" />
 <sizeparam width="58" 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="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="8400" />
-<TGConnectingPoint num="1" id="8401" />
+<TGConnectingPoint num="0" id="8417" />
+<TGConnectingPoint num="1" id="8418" />
 <extraparam>
 <Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8404" >
-<cdparam x="466" y="103" />
+<COMPONENT type="1000" id="8421" >
+<cdparam x="413" y="104" />
 <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="8403" />
+<TGConnectingPoint num="0" id="8420" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8405" >
-<cdparam x="473" y="123" />
+<CONNECTOR type="115" id="8422" >
+<cdparam x="420" y="124" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to wait event" value="null" />
-<P1  x="473" y="123" id="8403" />
-<P2  x="473" y="158" id="8400" />
+<P1  x="420" y="124" id="8420" />
+<P2  x="420" y="159" id="8417" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8406" >
-<cdparam x="473" y="317" />
+<CONNECTOR type="115" id="8423" >
+<cdparam x="420" y="318" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="473" y="317" id="8398" />
-<P2  x="473" y="346" id="8395" />
+<P1  x="420" y="318" id="8415" />
+<P2  x="420" y="347" id="8412" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8407" >
-<cdparam x="473" y="188" />
+<CONNECTOR type="115" id="8424" >
+<cdparam x="420" y="189" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to send request" value="null" />
-<P1  x="473" y="188" id="8401" />
-<P2  x="473" y="217" id="8392" />
+<P1  x="420" y="189" id="8418" />
+<P2  x="420" y="218" id="8409" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8408" >
-<cdparam x="481" y="244" />
+<CONNECTOR type="115" id="8425" >
+<cdparam x="428" y="245" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="473" y="247" id="8393" />
-<P2  x="473" y="287" id="8397" />
+<P1  x="420" y="248" id="8410" />
+<P2  x="420" y="288" id="8414" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_dma" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1001" id="8410" >
+<COMPONENT type="1001" id="8427" >
 <cdparam x="397" y="328" />
 <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="8409" />
+<TGConnectingPoint num="0" id="8426" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="8413" >
+<COMPONENT type="1006" id="8430" >
 <cdparam x="358" y="266" />
 <sizeparam width="97" 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="write channel" value="dma_out(size)" />
-<TGConnectingPoint num="0" id="8411" />
-<TGConnectingPoint num="1" id="8412" />
+<TGConnectingPoint num="0" id="8428" />
+<TGConnectingPoint num="1" id="8429" />
 <extraparam>
 <Data channelName="dma_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1013" id="8417" >
+<COMPONENT type="1013" id="8434" >
 <cdparam x="401" y="200" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="8415" />
-<TGConnectingPoint num="1" id="8416" />
+<TGConnectingPoint num="0" id="8432" />
+<TGConnectingPoint num="1" id="8433" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="8414" >
-<father id="8417" num="0" />
+<SUBCOMPONENT type="-1" id="8431" >
+<father id="8434" num="0" />
 <cdparam x="416" y="220" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -19952,194 +20049,193 @@ sequence diagram.
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1009" id="8420" >
+<COMPONENT type="1009" id="8437" >
 <cdparam x="377" y="146" />
 <sizeparam width="58" 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="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="8418" />
-<TGConnectingPoint num="1" id="8419" />
+<TGConnectingPoint num="0" id="8435" />
+<TGConnectingPoint num="1" id="8436" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="8423" >
+<COMPONENT type="1034" id="8440" >
 <cdparam x="351" y="93" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="8421" />
-<TGConnectingPoint num="1" id="8422" />
+<TGConnectingPoint num="0" id="8438" />
+<TGConnectingPoint num="1" id="8439" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8425" >
+<COMPONENT type="1000" id="8442" >
 <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="8424" />
+<TGConnectingPoint num="0" id="8441" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8426" >
+<CONNECTOR type="115" id="8443" >
 <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 read args" value="null" />
-<P1  x="407" y="70" id="8424" />
-<P2  x="407" y="88" id="8421" />
+<P1  x="407" y="70" id="8441" />
+<P2  x="407" y="88" id="8438" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8427" >
+<CONNECTOR type="115" id="8444" >
 <cdparam x="407" y="118" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="407" y="118" id="8422" />
-<P2  x="406" y="141" id="8418" />
+<P1  x="407" y="118" id="8439" />
+<P2  x="406" y="141" id="8435" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8428" >
+<CONNECTOR type="115" id="8445" >
 <cdparam x="406" y="171" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="406" y="171" id="8419" />
-<P2  x="406" y="195" id="8415" />
+<P1  x="406" y="171" id="8436" />
+<P2  x="406" y="195" id="8432" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8429" >
+<CONNECTOR type="115" id="8446" >
 <cdparam x="406" y="235" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="406" y="235" id="8416" />
-<P2  x="406" y="261" id="8411" />
+<P1  x="406" y="235" id="8433" />
+<P2  x="406" y="261" id="8428" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8430" >
+<CONNECTOR type="115" id="8447" >
 <cdparam x="406" y="291" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="406" y="291" id="8412" />
-<P2  x="407" y="323" id="8409" />
+<P1  x="406" y="291" id="8429" />
+<P2  x="407" y="323" id="8426" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_dma" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="8433" >
-<cdparam x="380" y="223" />
-<sizeparam width="81" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_cwm" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="8450" >
+<cdparam x="454" y="238" />
+<sizeparam width="78" 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 request" value="r_dma(size)" />
-<TGConnectingPoint num="0" id="8431" />
-<TGConnectingPoint num="1" id="8432" />
-<breakpoint />
+<infoparam name="send request" value="r_cwm(size)" />
+<TGConnectingPoint num="0" id="8448" />
+<TGConnectingPoint num="1" id="8449" />
 <extraparam>
-<Data requestName="r_dma" nbOfParams="5" />
+<Data requestName="r_cwm" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="8435" >
-<cdparam x="410" y="352" />
+<COMPONENT type="1001" id="8452" >
+<cdparam x="483" y="367" />
 <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="8434" />
+<TGConnectingPoint num="0" id="8451" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="8438" >
-<cdparam x="372" y="293" />
-<sizeparam width="97" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="8455" >
+<cdparam x="448" y="308" />
+<sizeparam width="91" 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 event" value="dma_out(size)" />
-<TGConnectingPoint num="0" id="8436" />
-<TGConnectingPoint num="1" id="8437" />
+<infoparam name="send event" value="cwm_out(size)" />
+<TGConnectingPoint num="0" id="8453" />
+<TGConnectingPoint num="1" id="8454" />
 <extraparam>
-<Data eventName="dma_out" nbOfParams="5" />
+<Data eventName="cwm_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="8441" >
-<cdparam x="391" y="164" />
-<sizeparam width="58" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="8458" >
+<cdparam x="466" y="179" />
+<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="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="8439" />
-<TGConnectingPoint num="1" id="8440" />
+<TGConnectingPoint num="0" id="8456" />
+<TGConnectingPoint num="1" id="8457" />
 <extraparam>
 <Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8443" >
-<cdparam x="413" y="104" />
+<COMPONENT type="1000" id="8460" >
+<cdparam x="486" y="119" />
 <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="8442" />
+<TGConnectingPoint num="0" id="8459" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8444" >
-<cdparam x="420" y="124" />
+<CONNECTOR type="115" id="8461" >
+<cdparam x="493" y="139" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to wait event" value="null" />
-<P1  x="420" y="124" id="8442" />
-<P2  x="420" y="159" id="8439" />
+<P1  x="493" y="139" id="8459" />
+<P2  x="493" y="174" id="8456" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8445" >
-<cdparam x="420" y="318" />
+<CONNECTOR type="115" id="8462" >
+<cdparam x="493" y="333" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="420" y="318" id="8437" />
-<P2  x="420" y="347" id="8434" />
+<P1  x="493" y="333" id="8454" />
+<P2  x="493" y="362" id="8451" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8446" >
-<cdparam x="420" y="189" />
+<CONNECTOR type="115" id="8463" >
+<cdparam x="493" y="204" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to send request" value="null" />
-<P1  x="420" y="189" id="8440" />
-<P2  x="420" y="218" id="8431" />
+<P1  x="493" y="204" id="8457" />
+<P2  x="493" y="233" id="8448" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8447" >
-<cdparam x="428" y="245" />
+<CONNECTOR type="115" id="8464" >
+<cdparam x="501" y="260" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="420" y="248" id="8432" />
-<P2  x="420" y="288" id="8436" />
+<P1  x="493" y="263" id="8449" />
+<P2  x="493" y="303" id="8453" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_cwm" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="8451" >
+<COMPONENT type="1013" id="8468" >
 <cdparam x="591" y="239" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="8449" />
-<TGConnectingPoint num="1" id="8450" />
+<TGConnectingPoint num="0" id="8466" />
+<TGConnectingPoint num="1" id="8467" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="8448" >
-<father id="8451" num="0" />
+<SUBCOMPONENT type="-1" id="8465" >
+<father id="8468" num="0" />
 <cdparam x="606" y="259" />
 <sizeparam width="87" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -20147,220 +20243,265 @@ sequence diagram.
 <infoparam name="value of the delay" value="10 * size + 10" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="8453" >
+<COMPONENT type="1001" id="8470" >
 <cdparam x="587" y="367" />
 <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="8452" />
+<TGConnectingPoint num="0" id="8469" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="8456" >
+<COMPONENT type="1006" id="8473" >
 <cdparam x="548" y="305" />
 <sizeparam width="97" 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="write channel" value="cwm_out(size)" />
-<TGConnectingPoint num="0" id="8454" />
-<TGConnectingPoint num="1" id="8455" />
+<TGConnectingPoint num="0" id="8471" />
+<TGConnectingPoint num="1" id="8472" />
 <extraparam>
 <Data channelName="cwm_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="8459" >
+<COMPONENT type="1009" id="8476" >
 <cdparam x="567" y="185" />
 <sizeparam width="58" 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="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="8457" />
-<TGConnectingPoint num="1" id="8458" />
+<TGConnectingPoint num="0" id="8474" />
+<TGConnectingPoint num="1" id="8475" />
 <accessibility />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="8462" >
+<COMPONENT type="1034" id="8479" >
 <cdparam x="541" y="132" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="8460" />
-<TGConnectingPoint num="1" id="8461" />
+<TGConnectingPoint num="0" id="8477" />
+<TGConnectingPoint num="1" id="8478" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8464" >
+<COMPONENT type="1000" id="8481" >
 <cdparam x="590" y="89" />
 <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="8463" />
+<TGConnectingPoint num="0" id="8480" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8465" >
+<CONNECTOR type="115" id="8482" >
 <cdparam x="597" y="109" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="597" y="109" id="8463" />
-<P2  x="597" y="127" id="8460" />
+<P1  x="597" y="109" id="8480" />
+<P2  x="597" y="127" id="8477" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8466" >
+<CONNECTOR type="115" id="8483" >
 <cdparam x="597" y="157" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="597" y="157" id="8461" />
-<P2  x="596" y="180" id="8457" />
+<P1  x="597" y="157" id="8478" />
+<P2  x="596" y="180" id="8474" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8467" >
+<CONNECTOR type="115" id="8484" >
 <cdparam x="596" y="210" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="596" y="210" id="8458" />
-<P2  x="596" y="234" id="8449" />
+<P1  x="596" y="210" id="8475" />
+<P2  x="596" y="234" id="8466" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8468" >
+<CONNECTOR type="115" id="8485" >
 <cdparam x="596" y="274" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="596" y="274" id="8450" />
-<P2  x="596" y="300" id="8454" />
+<P1  x="596" y="274" id="8467" />
+<P2  x="596" y="300" id="8471" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8469" >
+<CONNECTOR type="115" id="8486" >
 <cdparam x="596" y="330" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="596" y="330" id="8455" />
-<P2  x="597" y="362" id="8452" />
+<P1  x="596" y="330" id="8472" />
+<P2  x="597" y="362" id="8469" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_cwm" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="8472" >
-<cdparam x="454" y="238" />
-<sizeparam width="78" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="X_cwa" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1009" id="8489" >
+<cdparam x="547" y="267" />
+<sizeparam width="66" 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 request" value="r_cwm(size)" />
-<TGConnectingPoint num="0" id="8470" />
-<TGConnectingPoint num="1" id="8471" />
+<infoparam name="read channel" value="in2(size) " />
+<TGConnectingPoint num="0" id="8487" />
+<TGConnectingPoint num="1" id="8488" />
 <extraparam>
-<Data requestName="r_cwm" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data channelName="in2" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="8474" >
-<cdparam x="483" y="367" />
+<COMPONENT type="1013" id="8493" >
+<cdparam x="574" y="317" />
+<sizeparam width="10" 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="execI" value="null" />
+<TGConnectingPoint num="0" id="8491" />
+<TGConnectingPoint num="1" id="8492" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="8490" >
+<father id="8493" num="0" />
+<cdparam x="589" y="337" />
+<sizeparam width="57" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<hidden value="false" />
+<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
+<infoparam name="value of the delay" value="size + 10" />
+</SUBCOMPONENT>
+
+<COMPONENT type="1001" id="8495" >
+<cdparam x="568" y="436" />
 <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="8473" />
+<TGConnectingPoint num="0" id="8494" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="8477" >
-<cdparam x="448" y="308" />
-<sizeparam width="91" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1006" id="8498" >
+<cdparam x="531" y="375" />
+<sizeparam width="94" 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 event" value="cwm_out(size)" />
-<TGConnectingPoint num="0" id="8475" />
-<TGConnectingPoint num="1" id="8476" />
+<infoparam name="write channel" value="cwa_out(size)" />
+<TGConnectingPoint num="0" id="8496" />
+<TGConnectingPoint num="1" id="8497" />
 <extraparam>
-<Data eventName="cwm_out" nbOfParams="5" />
-<Param index="0" value="size" />
+<Data channelName="cwa_out" nbOfSamples="size" secPattern="" />
+</extraparam>
+</COMPONENT>
+
+<COMPONENT type="1009" id="8501" >
+<cdparam x="547" y="232" />
+<sizeparam width="66" 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="read channel" value="in1(size) " />
+<TGConnectingPoint num="0" id="8499" />
+<TGConnectingPoint num="1" id="8500" />
+<extraparam>
+<Data channelName="in1" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="8480" >
-<cdparam x="466" y="179" />
-<sizeparam width="55" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1034" id="8504" >
+<cdparam x="525" y="179" />
+<sizeparam width="113" 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="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="8478" />
-<TGConnectingPoint num="1" id="8479" />
+<infoparam name="read args" value="getReqArg (size)" />
+<TGConnectingPoint num="0" id="8502" />
+<TGConnectingPoint num="1" id="8503" />
 <extraparam>
-<Data eventName="in" nbOfParams="5" />
+<Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8482" >
-<cdparam x="486" y="119" />
+<COMPONENT type="1000" id="8506" >
+<cdparam x="574" y="136" />
 <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="8481" />
+<TGConnectingPoint num="0" id="8505" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8483" >
-<cdparam x="493" y="139" />
+<CONNECTOR type="115" id="8507" >
+<cdparam x="582" y="294" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to wait event" value="null" />
-<P1  x="493" y="139" id="8481" />
-<P2  x="493" y="174" id="8478" />
+<infoparam name="connector from read channel to execI" value="null" />
+<P1  x="580" y="292" id="8488" />
+<P2  x="579" y="312" id="8491" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8484" >
-<cdparam x="493" y="333" />
+<CONNECTOR type="115" id="8508" >
+<cdparam x="581" y="156" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send event to stop state" value="null" />
-<P1  x="493" y="333" id="8476" />
-<P2  x="493" y="362" id="8473" />
+<infoparam name="connector from start state to read args" value="null" />
+<P1  x="581" y="156" id="8505" />
+<P2  x="581" y="174" id="8502" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8485" >
-<cdparam x="493" y="204" />
+<CONNECTOR type="115" id="8509" >
+<cdparam x="581" y="204" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from wait event to send request" value="null" />
-<P1  x="493" y="204" id="8479" />
-<P2  x="493" y="233" id="8470" />
+<infoparam name="connector from read args to read channel" value="null" />
+<P1  x="581" y="204" id="8503" />
+<P2  x="580" y="227" id="8499" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8486" >
-<cdparam x="501" y="260" />
+<CONNECTOR type="115" id="8510" >
+<cdparam x="577" y="343" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send request to send event" value="null" />
-<P1  x="493" y="263" id="8471" />
-<P2  x="493" y="303" id="8475" />
+<infoparam name="connector from execI to write channel" value="null" />
+<P1  x="579" y="352" id="8492" />
+<P2  x="578" y="370" id="8496" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="8511" >
+<cdparam x="577" y="399" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from write channel to stop state" value="null" />
+<P1  x="578" y="400" id="8497" />
+<P2  x="578" y="431" id="8494" />
+<AutomaticDrawing  data="true" />
+</CONNECTOR>
+<CONNECTOR type="115" id="8512" >
+<cdparam x="580" y="257" />
+<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<infoparam name="connector from read channel to read channel" value="null" />
+<P1  x="580" y="257" id="8500" />
+<P2  x="580" y="262" id="8487" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="F_cwa" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1016" id="8494" >
+<COMPONENT type="1016" id="8520" >
 <cdparam x="487" y="138" />
 <sizeparam width="150" height="5" 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="sequence" value="null" />
-<TGConnectingPoint num="0" id="8488" />
-<TGConnectingPoint num="1" id="8489" />
-<TGConnectingPoint num="2" id="8490" />
-<TGConnectingPoint num="3" id="8491" />
-<TGConnectingPoint num="4" id="8492" />
-<TGConnectingPoint num="5" id="8493" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="8487" >
-<father id="8494" num="0" />
+<TGConnectingPoint num="0" id="8514" />
+<TGConnectingPoint num="1" id="8515" />
+<TGConnectingPoint num="2" id="8516" />
+<TGConnectingPoint num="3" id="8517" />
+<TGConnectingPoint num="4" id="8518" />
+<TGConnectingPoint num="5" id="8519" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="8513" >
+<father id="8520" num="0" />
 <cdparam x="641" y="145" />
 <sizeparam width="20" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -20368,39 +20509,39 @@ sequence diagram.
 <infoparam name="Sequence" value="&gt;&gt;" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="8496" >
+<COMPONENT type="1001" id="8522" >
 <cdparam x="437" y="323" />
 <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="8495" />
+<TGConnectingPoint num="0" id="8521" />
 </COMPONENT>
 
-<COMPONENT type="1001" id="8498" >
+<COMPONENT type="1001" id="8524" >
 <cdparam x="356" y="319" />
 <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="8497" />
+<TGConnectingPoint num="0" id="8523" />
 </COMPONENT>
 
-<COMPONENT type="1032" id="8506" >
+<COMPONENT type="1032" id="8532" >
 <cdparam x="342" y="208" />
 <sizeparam width="150" height="5" 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="random sequence" value="null" />
-<TGConnectingPoint num="0" id="8500" />
-<TGConnectingPoint num="1" id="8501" />
-<TGConnectingPoint num="2" id="8502" />
-<TGConnectingPoint num="3" id="8503" />
-<TGConnectingPoint num="4" id="8504" />
-<TGConnectingPoint num="5" id="8505" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="8499" >
-<father id="8506" num="0" />
+<TGConnectingPoint num="0" id="8526" />
+<TGConnectingPoint num="1" id="8527" />
+<TGConnectingPoint num="2" id="8528" />
+<TGConnectingPoint num="3" id="8529" />
+<TGConnectingPoint num="4" id="8530" />
+<TGConnectingPoint num="5" id="8531" />
+</COMPONENT>
+<SUBCOMPONENT type="-1" id="8525" >
+<father id="8532" num="0" />
 <cdparam x="496" y="215" />
 <sizeparam width="20" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -20408,308 +20549,263 @@ sequence diagram.
 <infoparam name="Random sequence" value="&lt;&gt;" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1007" id="8509" >
+<COMPONENT type="1007" id="8535" >
 <cdparam x="625" y="206" />
 <sizeparam width="78" 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 request" value="r_cwa(size)" />
-<TGConnectingPoint num="0" id="8507" />
-<TGConnectingPoint num="1" id="8508" />
+<TGConnectingPoint num="0" id="8533" />
+<TGConnectingPoint num="1" id="8534" />
 <extraparam>
 <Data requestName="r_cwa" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="8511" >
+<COMPONENT type="1001" id="8537" >
 <cdparam x="654" y="335" />
 <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="8510" />
+<TGConnectingPoint num="0" id="8536" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="8514" >
+<COMPONENT type="1008" id="8540" >
 <cdparam x="617" y="276" />
 <sizeparam width="94" 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 event" value="cwa_out(size)" />
-<TGConnectingPoint num="0" id="8512" />
-<TGConnectingPoint num="1" id="8513" />
+<TGConnectingPoint num="0" id="8538" />
+<TGConnectingPoint num="1" id="8539" />
 <extraparam>
 <Data eventName="cwa_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8516" >
+<COMPONENT type="1000" id="8542" >
 <cdparam x="555" 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="8515" />
+<TGConnectingPoint num="0" id="8541" />
 </COMPONENT>
 
-<COMPONENT type="1010" id="8519" >
+<COMPONENT type="1010" id="8545" >
 <cdparam x="333" y="259" />
 <sizeparam width="66" 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="wait event" value="in1(size) " />
-<TGConnectingPoint num="0" id="8517" />
-<TGConnectingPoint num="1" id="8518" />
+<TGConnectingPoint num="0" id="8543" />
+<TGConnectingPoint num="1" id="8544" />
 <extraparam>
 <Data eventName="in1" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="8522" >
+<COMPONENT type="1010" id="8548" >
 <cdparam x="414" y="259" />
 <sizeparam width="66" 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="wait event" value="in2(size) " />
-<TGConnectingPoint num="0" id="8520" />
-<TGConnectingPoint num="1" id="8521" />
+<TGConnectingPoint num="0" id="8546" />
+<TGConnectingPoint num="1" id="8547" />
 <extraparam>
 <Data eventName="in2" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<CONNECTOR type="115" id="8523" >
+<CONNECTOR type="115" id="8549" >
 <cdparam x="597" y="144" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from sequence to send request" value="null" />
-<P1  x="587" y="143" id="8492" />
-<P2  x="664" y="201" id="8507" />
+<P1  x="587" y="143" id="8518" />
+<P2  x="664" y="201" id="8533" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8524" >
+<CONNECTOR type="115" id="8550" >
 <cdparam x="522" y="144" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from sequence to random sequence" value="null" />
-<P1  x="512" y="143" id="8489" />
-<P2  x="417" y="208" id="8500" />
+<P1  x="512" y="143" id="8515" />
+<P2  x="417" y="208" id="8526" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8525" >
+<CONNECTOR type="115" id="8551" >
 <cdparam x="391" y="213" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from random sequence to wait event" value="null" />
-<P1  x="391" y="213" id="8502" />
-<P2  x="366" y="254" id="8517" />
+<P1  x="391" y="213" id="8528" />
+<P2  x="366" y="254" id="8543" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8526" >
+<CONNECTOR type="115" id="8552" >
 <cdparam x="391" y="213" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from random sequence to wait event" value="null" />
-<P1  x="442" y="213" id="8504" />
-<P2  x="447" y="254" id="8520" />
+<P1  x="442" y="213" id="8530" />
+<P2  x="447" y="254" id="8546" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8527" >
+<CONNECTOR type="115" id="8553" >
 <cdparam x="664" y="301" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="664" y="301" id="8513" />
-<P2  x="664" y="330" id="8510" />
+<P1  x="664" y="301" id="8539" />
+<P2  x="664" y="330" id="8536" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8528" >
+<CONNECTOR type="115" id="8554" >
 <cdparam x="672" y="228" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="664" y="231" id="8508" />
-<P2  x="664" y="271" id="8512" />
+<P1  x="664" y="231" id="8534" />
+<P2  x="664" y="271" id="8538" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8529" >
+<CONNECTOR type="115" id="8555" >
 <cdparam x="366" y="284" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to stop state" value="null" />
-<P1  x="366" y="284" id="8518" />
-<P2  x="366" y="314" id="8497" />
+<P1  x="366" y="284" id="8544" />
+<P2  x="366" y="314" id="8523" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8530" >
+<CONNECTOR type="115" id="8556" >
 <cdparam x="447" y="284" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to stop state" value="null" />
-<P1  x="447" y="284" id="8521" />
-<P2  x="447" y="318" id="8495" />
+<P1  x="447" y="284" id="8547" />
+<P2  x="447" y="318" id="8521" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8531" >
+<CONNECTOR type="115" id="8557" >
 <cdparam x="572" 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 sequence" value="null" />
-<P1  x="562" y="100" id="8515" />
-<P2  x="562" y="138" id="8488" />
+<P1  x="562" y="100" id="8541" />
+<P2  x="562" y="138" id="8514" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="X_cwa" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1009" id="8534" >
-<cdparam x="547" y="267" />
-<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_sum" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="8560" >
+<cdparam x="473" y="176" />
+<sizeparam width="76" 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="read channel" value="in2(size) " />
-<TGConnectingPoint num="0" id="8532" />
-<TGConnectingPoint num="1" id="8533" />
+<infoparam name="send request" value="r_sum(size)" />
+<TGConnectingPoint num="0" id="8558" />
+<TGConnectingPoint num="1" id="8559" />
 <extraparam>
-<Data channelName="in2" nbOfSamples="size" secPattern="" />
+<Data requestName="r_sum" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1013" id="8538" >
-<cdparam x="574" y="317" />
-<sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="8536" />
-<TGConnectingPoint num="1" id="8537" />
-</COMPONENT>
-<SUBCOMPONENT type="-1" id="8535" >
-<father id="8538" num="0" />
-<cdparam x="589" y="337" />
-<sizeparam width="57" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<hidden value="false" />
-<cdrectangleparam minX="-75" maxX="30" minY="10" maxY="30" />
-<infoparam name="value of the delay" value="size + 10" />
-</SUBCOMPONENT>
-
-<COMPONENT type="1001" id="8540" >
-<cdparam x="568" y="436" />
+<COMPONENT type="1001" id="8562" >
+<cdparam x="501" y="305" />
 <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="8539" />
-</COMPONENT>
-
-<COMPONENT type="1006" id="8543" >
-<cdparam x="531" y="375" />
-<sizeparam width="94" 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="write channel" value="cwa_out(size)" />
-<TGConnectingPoint num="0" id="8541" />
-<TGConnectingPoint num="1" id="8542" />
-<extraparam>
-<Data channelName="cwa_out" nbOfSamples="size" secPattern="" />
-</extraparam>
+<TGConnectingPoint num="0" id="8561" />
 </COMPONENT>
 
-<COMPONENT type="1009" id="8546" >
-<cdparam x="547" y="232" />
-<sizeparam width="66" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="8565" >
+<cdparam x="467" y="246" />
+<sizeparam width="89" 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="read channel" value="in1(size) " />
-<TGConnectingPoint num="0" id="8544" />
-<TGConnectingPoint num="1" id="8545" />
+<infoparam name="send event" value="sum_out(size)" />
+<TGConnectingPoint num="0" id="8563" />
+<TGConnectingPoint num="1" id="8564" />
 <extraparam>
-<Data channelName="in1" nbOfSamples="size" secPattern="" />
+<Data eventName="sum_out" nbOfParams="5" />
+<Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="8549" >
-<cdparam x="525" y="179" />
-<sizeparam width="113" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1010" id="8568" >
+<cdparam x="484" y="117" />
+<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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="8547" />
-<TGConnectingPoint num="1" id="8548" />
+<infoparam name="wait event" value="in(size) " />
+<TGConnectingPoint num="0" id="8566" />
+<TGConnectingPoint num="1" id="8567" />
 <extraparam>
-<Data nbOfParams="5" />
+<Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8551" >
-<cdparam x="574" y="136" />
+<COMPONENT type="1000" id="8570" >
+<cdparam x="504" y="57" />
 <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="8550" />
+<TGConnectingPoint num="0" id="8569" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8552" >
-<cdparam x="582" y="294" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from read channel to execI" value="null" />
-<P1  x="580" y="292" id="8533" />
-<P2  x="579" y="312" id="8536" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="8553" >
-<cdparam x="581" y="156" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to read args" value="null" />
-<P1  x="581" y="156" id="8550" />
-<P2  x="581" y="174" id="8547" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="8554" >
-<cdparam x="581" y="204" />
+<CONNECTOR type="115" id="8571" >
+<cdparam x="511" y="77" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from read args to read channel" value="null" />
-<P1  x="581" y="204" id="8548" />
-<P2  x="580" y="227" id="8544" />
+<infoparam name="connector from start state to wait event" value="null" />
+<P1  x="511" y="77" id="8569" />
+<P2  x="511" y="112" id="8566" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8555" >
-<cdparam x="577" y="343" />
+<CONNECTOR type="115" id="8572" >
+<cdparam x="511" y="271" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from execI to write channel" value="null" />
-<P1  x="579" y="352" id="8537" />
-<P2  x="578" y="370" id="8541" />
+<infoparam name="connector from send event to stop state" value="null" />
+<P1  x="511" y="271" id="8564" />
+<P2  x="511" y="300" id="8561" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8556" >
-<cdparam x="577" y="399" />
+<CONNECTOR type="115" id="8573" >
+<cdparam x="511" y="142" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="578" y="400" id="8542" />
-<P2  x="578" y="431" id="8539" />
+<infoparam name="connector from wait event to send request" value="null" />
+<P1  x="511" y="142" id="8567" />
+<P2  x="511" y="171" id="8558" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8557" >
-<cdparam x="580" y="257" />
+<CONNECTOR type="115" id="8574" >
+<cdparam x="519" y="198" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from read channel to read channel" value="null" />
-<P1  x="580" y="257" id="8545" />
-<P2  x="580" y="262" id="8532" />
+<infoparam name="connector from send request to send event" value="null" />
+<P1  x="511" y="201" id="8559" />
+<P2  x="511" y="241" id="8563" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_sum" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="8561" >
+<COMPONENT type="1013" id="8578" >
 <cdparam x="563" y="213" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="8559" />
-<TGConnectingPoint num="1" id="8560" />
+<TGConnectingPoint num="0" id="8576" />
+<TGConnectingPoint num="1" id="8577" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="8558" >
-<father id="8561" num="0" />
+<SUBCOMPONENT type="-1" id="8575" >
+<father id="8578" num="0" />
 <cdparam x="578" y="233" />
 <sizeparam width="57" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -20717,215 +20813,215 @@ sequence diagram.
 <infoparam name="value of the delay" value="size + 10" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="8563" >
+<COMPONENT type="1001" id="8580" >
 <cdparam x="559" y="341" />
 <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="8562" />
+<TGConnectingPoint num="0" id="8579" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="8566" >
+<COMPONENT type="1006" id="8583" >
 <cdparam x="520" y="279" />
 <sizeparam width="96" 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="write channel" value="sum_out(size)" />
-<TGConnectingPoint num="0" id="8564" />
-<TGConnectingPoint num="1" id="8565" />
+<TGConnectingPoint num="0" id="8581" />
+<TGConnectingPoint num="1" id="8582" />
 <extraparam>
 <Data channelName="sum_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="8569" >
+<COMPONENT type="1009" id="8586" >
 <cdparam x="539" y="159" />
 <sizeparam width="58" 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="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="8567" />
-<TGConnectingPoint num="1" id="8568" />
+<TGConnectingPoint num="0" id="8584" />
+<TGConnectingPoint num="1" id="8585" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="8572" >
+<COMPONENT type="1034" id="8589" >
 <cdparam x="513" y="106" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="8570" />
-<TGConnectingPoint num="1" id="8571" />
+<TGConnectingPoint num="0" id="8587" />
+<TGConnectingPoint num="1" id="8588" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8574" >
+<COMPONENT type="1000" id="8591" >
 <cdparam x="562" y="63" />
 <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="8573" />
+<TGConnectingPoint num="0" id="8590" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8575" >
+<CONNECTOR type="115" id="8592" >
 <cdparam x="569" y="83" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="569" y="83" id="8573" />
-<P2  x="569" y="101" id="8570" />
+<P1  x="569" y="83" id="8590" />
+<P2  x="569" y="101" id="8587" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8576" >
+<CONNECTOR type="115" id="8593" >
 <cdparam x="569" y="131" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="569" y="131" id="8571" />
-<P2  x="568" y="154" id="8567" />
+<P1  x="569" y="131" id="8588" />
+<P2  x="568" y="154" id="8584" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8577" >
+<CONNECTOR type="115" id="8594" >
 <cdparam x="568" y="184" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="568" y="184" id="8568" />
-<P2  x="568" y="208" id="8559" />
+<P1  x="568" y="184" id="8585" />
+<P2  x="568" y="208" id="8576" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8578" >
+<CONNECTOR type="115" id="8595" >
 <cdparam x="568" y="248" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="568" y="248" id="8560" />
-<P2  x="568" y="274" id="8564" />
+<P1  x="568" y="248" id="8577" />
+<P2  x="568" y="274" id="8581" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8579" >
+<CONNECTOR type="115" id="8596" >
 <cdparam x="568" y="304" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="568" y="304" id="8565" />
-<P2  x="569" y="336" id="8562" />
+<P1  x="568" y="304" id="8582" />
+<P2  x="569" y="336" id="8579" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
-<TMLActivityDiagramPanel name="F_sum" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="8582" >
-<cdparam x="473" y="176" />
-<sizeparam width="76" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<TMLActivityDiagramPanel name="F_dma1" minX="10" maxX="1400" minY="10" maxY="900" >
+<COMPONENT type="1007" id="8599" >
+<cdparam x="387" y="227" />
+<sizeparam width="86" 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 request" value="r_sum(size)" />
-<TGConnectingPoint num="0" id="8580" />
-<TGConnectingPoint num="1" id="8581" />
+<infoparam name="send request" value="r_dma1(size)" />
+<TGConnectingPoint num="0" id="8597" />
+<TGConnectingPoint num="1" id="8598" />
 <extraparam>
-<Data requestName="r_sum" nbOfParams="5" />
+<Data requestName="r_dma1" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1001" id="8584" >
-<cdparam x="501" y="305" />
+<COMPONENT type="1001" id="8601" >
+<cdparam x="420" y="356" />
 <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="8583" />
+<TGConnectingPoint num="0" id="8600" />
 </COMPONENT>
 
-<COMPONENT type="1008" id="8587" >
-<cdparam x="467" y="246" />
-<sizeparam width="89" height="20" minWidth="30" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
+<COMPONENT type="1008" id="8604" >
+<cdparam x="381" y="297" />
+<sizeparam width="99" 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 event" value="sum_out(size)" />
-<TGConnectingPoint num="0" id="8585" />
-<TGConnectingPoint num="1" id="8586" />
+<infoparam name="send event" value="dma1_out(size)" />
+<TGConnectingPoint num="0" id="8602" />
+<TGConnectingPoint num="1" id="8603" />
 <extraparam>
-<Data eventName="sum_out" nbOfParams="5" />
+<Data eventName="dma1_out" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1010" id="8590" >
-<cdparam x="484" y="117" />
+<COMPONENT type="1010" id="8607" >
+<cdparam x="403" y="168" />
 <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="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="8588" />
-<TGConnectingPoint num="1" id="8589" />
+<TGConnectingPoint num="0" id="8605" />
+<TGConnectingPoint num="1" id="8606" />
 <extraparam>
 <Data eventName="in" nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8592" >
-<cdparam x="504" y="57" />
+<COMPONENT type="1000" id="8609" >
+<cdparam x="423" y="108" />
 <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="8591" />
+<TGConnectingPoint num="0" id="8608" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8593" >
-<cdparam x="511" y="77" />
+<CONNECTOR type="115" id="8610" >
+<cdparam x="430" y="128" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to wait event" value="null" />
-<P1  x="511" y="77" id="8591" />
-<P2  x="511" y="112" id="8588" />
+<P1  x="430" y="128" id="8608" />
+<P2  x="430" y="163" id="8605" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8594" >
-<cdparam x="511" y="271" />
+<CONNECTOR type="115" id="8611" >
+<cdparam x="430" y="322" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send event to stop state" value="null" />
-<P1  x="511" y="271" id="8586" />
-<P2  x="511" y="300" id="8583" />
+<P1  x="430" y="322" id="8603" />
+<P2  x="430" y="351" id="8600" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8595" >
-<cdparam x="511" y="142" />
+<CONNECTOR type="115" id="8612" >
+<cdparam x="430" y="193" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from wait event to send request" value="null" />
-<P1  x="511" y="142" id="8589" />
-<P2  x="511" y="171" id="8580" />
+<P1  x="430" y="193" id="8606" />
+<P2  x="430" y="222" id="8597" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8596" >
-<cdparam x="519" y="198" />
+<CONNECTOR type="115" id="8613" >
+<cdparam x="438" y="249" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from send request to send event" value="null" />
-<P1  x="511" y="201" id="8581" />
-<P2  x="511" y="241" id="8585" />
+<P1  x="430" y="252" id="8598" />
+<P2  x="430" y="292" id="8602" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
 </TMLActivityDiagramPanel>
 
 <TMLActivityDiagramPanel name="X_dma1" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1013" id="8600" >
+<COMPONENT type="1013" id="8617" >
 <cdparam x="544" y="266" />
 <sizeparam width="10" 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="execI" value="null" />
-<TGConnectingPoint num="0" id="8598" />
-<TGConnectingPoint num="1" id="8599" />
+<TGConnectingPoint num="0" id="8615" />
+<TGConnectingPoint num="1" id="8616" />
 </COMPONENT>
-<SUBCOMPONENT type="-1" id="8597" >
-<father id="8600" num="0" />
+<SUBCOMPONENT type="-1" id="8614" >
+<father id="8617" num="0" />
 <cdparam x="559" y="286" />
 <sizeparam width="23" height="15" minWidth="10" minHeight="0" maxWidth="2000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <hidden value="false" />
@@ -20933,198 +21029,102 @@ sequence diagram.
 <infoparam name="value of the delay" value="size" />
 </SUBCOMPONENT>
 
-<COMPONENT type="1001" id="8602" >
+<COMPONENT type="1001" id="8619" >
 <cdparam x="540" y="394" />
 <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="8601" />
+<TGConnectingPoint num="0" id="8618" />
 </COMPONENT>
 
-<COMPONENT type="1006" id="8605" >
+<COMPONENT type="1006" id="8622" >
 <cdparam x="497" y="332" />
 <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="write channel" value="dma1_out(size)" />
-<TGConnectingPoint num="0" id="8603" />
-<TGConnectingPoint num="1" id="8604" />
+<TGConnectingPoint num="0" id="8620" />
+<TGConnectingPoint num="1" id="8621" />
 <extraparam>
 <Data channelName="dma1_out" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1009" id="8608" >
+<COMPONENT type="1009" id="8625" >
 <cdparam x="520" y="212" />
 <sizeparam width="58" 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="read channel" value="in(size) " />
-<TGConnectingPoint num="0" id="8606" />
-<TGConnectingPoint num="1" id="8607" />
+<TGConnectingPoint num="0" id="8623" />
+<TGConnectingPoint num="1" id="8624" />
 <extraparam>
 <Data channelName="in" nbOfSamples="size" secPattern="" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1034" id="8611" >
+<COMPONENT type="1034" id="8628" >
 <cdparam x="494" y="159" />
 <sizeparam width="113" 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="read args" value="getReqArg (size)" />
-<TGConnectingPoint num="0" id="8609" />
-<TGConnectingPoint num="1" id="8610" />
+<TGConnectingPoint num="0" id="8626" />
+<TGConnectingPoint num="1" id="8627" />
 <extraparam>
 <Data nbOfParams="5" />
 <Param index="0" value="size" />
 </extraparam>
 </COMPONENT>
 
-<COMPONENT type="1000" id="8613" >
+<COMPONENT type="1000" id="8630" >
 <cdparam x="543" y="116" />
 <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="8612" />
+<TGConnectingPoint num="0" id="8629" />
 </COMPONENT>
 
-<CONNECTOR type="115" id="8614" >
+<CONNECTOR type="115" id="8631" >
 <cdparam x="550" y="136" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from start state to read args" value="null" />
-<P1  x="550" y="136" id="8612" />
-<P2  x="550" y="154" id="8609" />
+<P1  x="550" y="136" id="8629" />
+<P2  x="550" y="154" id="8626" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8615" >
+<CONNECTOR type="115" id="8632" >
 <cdparam x="550" y="184" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read args to read channel" value="null" />
-<P1  x="550" y="184" id="8610" />
-<P2  x="549" y="207" id="8606" />
+<P1  x="550" y="184" id="8627" />
+<P2  x="549" y="207" id="8623" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8616" >
+<CONNECTOR type="115" id="8633" >
 <cdparam x="549" y="237" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from read channel to execI" value="null" />
-<P1  x="549" y="237" id="8607" />
-<P2  x="549" y="261" id="8598" />
+<P1  x="549" y="237" id="8624" />
+<P2  x="549" y="261" id="8615" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8617" >
+<CONNECTOR type="115" id="8634" >
 <cdparam x="549" y="301" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from execI to write channel" value="null" />
-<P1  x="549" y="301" id="8599" />
-<P2  x="549" y="327" id="8603" />
+<P1  x="549" y="301" id="8616" />
+<P2  x="549" y="327" id="8620" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
-<CONNECTOR type="115" id="8618" >
+<CONNECTOR type="115" id="8635" >
 <cdparam x="549" y="357" />
 <sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
 <infoparam name="connector from write channel to stop state" value="null" />
-<P1  x="549" y="357" id="8604" />
-<P2  x="550" y="389" id="8601" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-
-</TMLActivityDiagramPanel>
-
-<TMLActivityDiagramPanel name="F_dma1" minX="10" maxX="1400" minY="10" maxY="900" >
-<COMPONENT type="1007" id="8621" >
-<cdparam x="387" y="227" />
-<sizeparam width="86" 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 request" value="r_dma1(size)" />
-<TGConnectingPoint num="0" id="8619" />
-<TGConnectingPoint num="1" id="8620" />
-<extraparam>
-<Data requestName="r_dma1" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1001" id="8623" >
-<cdparam x="420" y="356" />
-<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="8622" />
-</COMPONENT>
-
-<COMPONENT type="1008" id="8626" >
-<cdparam x="381" y="297" />
-<sizeparam width="99" 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 event" value="dma1_out(size)" />
-<TGConnectingPoint num="0" id="8624" />
-<TGConnectingPoint num="1" id="8625" />
-<extraparam>
-<Data eventName="dma1_out" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1010" id="8629" >
-<cdparam x="403" y="168" />
-<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="wait event" value="in(size) " />
-<TGConnectingPoint num="0" id="8627" />
-<TGConnectingPoint num="1" id="8628" />
-<extraparam>
-<Data eventName="in" nbOfParams="5" />
-<Param index="0" value="size" />
-</extraparam>
-</COMPONENT>
-
-<COMPONENT type="1000" id="8631" >
-<cdparam x="423" y="108" />
-<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="8630" />
-</COMPONENT>
-
-<CONNECTOR type="115" id="8632" >
-<cdparam x="430" y="128" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from start state to wait event" value="null" />
-<P1  x="430" y="128" id="8630" />
-<P2  x="430" y="163" id="8627" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="8633" >
-<cdparam x="430" y="322" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send event to stop state" value="null" />
-<P1  x="430" y="322" id="8625" />
-<P2  x="430" y="351" id="8622" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="8634" >
-<cdparam x="430" y="193" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from wait event to send request" value="null" />
-<P1  x="430" y="193" id="8628" />
-<P2  x="430" y="222" id="8619" />
-<AutomaticDrawing  data="true" />
-</CONNECTOR>
-<CONNECTOR type="115" id="8635" >
-<cdparam x="438" y="249" />
-<sizeparam width="0" height="0" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" />
-<infoparam name="connector from send request to send event" value="null" />
-<P1  x="430" y="252" id="8620" />
-<P2  x="430" y="292" id="8624" />
+<P1  x="549" y="357" id="8621" />
+<P2  x="550" y="389" id="8618" />
 <AutomaticDrawing  data="true" />
 </CONNECTOR>
 
diff --git a/src/main/java/tmltranslator/TMLMapping.java b/src/main/java/tmltranslator/TMLMapping.java
index d854be403df607cc744bfb9b7405973b9b095182..6577db688eefa58b072d452c5e9b2e66a58b109b 100755
--- a/src/main/java/tmltranslator/TMLMapping.java
+++ b/src/main/java/tmltranslator/TMLMapping.java
@@ -82,7 +82,7 @@ public class TMLMapping<E> {
     private List<TMLCPLib> mappedCPLibs;
 
     // For plugins
-    private ArrayList<String> customValues;
+    private List<String> customValues;
 
     private boolean optimized = false;
     private int hashCode;
diff --git a/src/main/java/ui/MainGUI.java b/src/main/java/ui/MainGUI.java
index 93a350b959d6dfbb094be5528aba920c596df034..9984a21907d78458f3507b406c730942208042c6 100644
--- a/src/main/java/ui/MainGUI.java
+++ b/src/main/java/ui/MainGUI.java
@@ -4175,7 +4175,8 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
 
     public void interactiveSimulationSystemC(String executePath) {
         TraceManager.addDev("MainGUI / Execute path=" + executePath);
-        ArrayList<Point> points = getListOfBreakPoints();
+        List<Point> points = getListOfBreakPoints();
+        
         if (gtm == null) {
             jfis = new JFrameInteractiveSimulation(frame, this, "Interactive simulation", ConfigurationTTool.SystemCHost, executePath, null, points);
         } else {
@@ -4192,11 +4193,11 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
                 }
             }
         }
+        
         jfis.setIconImage(IconManager.img9);
         //jfis.setSize(1024, 900);
         GraphicLib.centerOnParent( jfis, 1024, 900 );
         jfis.setVisible(true);
-
     }
 
     public void addBreakPoint(int commandId) {
@@ -6596,7 +6597,6 @@ public  class MainGUI implements ActionListener, WindowListener, KeyListener, Pe
         }
     }
 
-
     public void alignPartitions() {
         //TraceManager.addDev("Align instances");
         if (getCurrentTDiagramPanel() instanceof AvatarADPanel) {
diff --git a/src/main/java/ui/interactivesimulation/BusTableModel.java b/src/main/java/ui/interactivesimulation/BusTableModel.java
index 0ac82c2903abf520d090e88683395b36e72ab50d..b7e61e9233ae9eba674221e007ebb946a0864860 100755
--- a/src/main/java/ui/interactivesimulation/BusTableModel.java
+++ b/src/main/java/ui/interactivesimulation/BusTableModel.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.interactivesimulation;
 
 import tmltranslator.HwBus;
@@ -47,7 +44,8 @@ import tmltranslator.TMLMapping;
 
 import javax.swing.table.AbstractTableModel;
 import java.util.ArrayList;
-import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
 
 /**
    * Class BusTableModel
@@ -57,15 +55,16 @@ import java.util.Hashtable;
    * @author Ludovic APVRILLE
  */
 public class BusTableModel extends AbstractTableModel {
-    private TMLMapping tmap;
-    ArrayList<HwBus> bus;
-    private Hashtable <Integer, String> valueTable;
-    private Hashtable <Integer, Integer> rowTable;
+    
+	private TMLMapping<?> tmap;
+    private List<HwBus> bus;
+    private Map<Integer, String> valueTable;
+    private Map<Integer, Integer> rowTable;
 
     private int nbOfRows;
 
     //private String [] names;
-    public BusTableModel(TMLMapping _tmap, Hashtable<Integer, String> _valueTable, Hashtable <Integer, Integer> _rowTable) {
+    public BusTableModel(TMLMapping<?> _tmap, Map<Integer, String> _valueTable, Map<Integer, Integer> _rowTable) {
         tmap = _tmap;
         valueTable = _valueTable;
         rowTable = _rowTable;
diff --git a/src/main/java/ui/interactivesimulation/CPUTableModel.java b/src/main/java/ui/interactivesimulation/CPUTableModel.java
index 4997b03beda0123c94bfb1d83bfcc340bff1af88..e5a4c254f24408b186e2ac4cfd950542304e5d9a 100755
--- a/src/main/java/ui/interactivesimulation/CPUTableModel.java
+++ b/src/main/java/ui/interactivesimulation/CPUTableModel.java
@@ -36,16 +36,14 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.interactivesimulation;
 
 import tmltranslator.*;
 
 import javax.swing.table.AbstractTableModel;
 import java.util.ArrayList;
-import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
 
 /**
  * Class CPUTableModel
@@ -55,15 +53,16 @@ import java.util.Hashtable;
  * @author Ludovic APVRILLE
  */
 public class CPUTableModel extends AbstractTableModel {
-	private TMLMapping tmap;
-	ArrayList<HwExecutionNode> cpus;
-	private Hashtable <Integer, String> valueTable;
-	private Hashtable <Integer, Integer> rowTable;
+	
+	private TMLMapping<?> tmap;
+	private List<HwExecutionNode> cpus;
+	private Map<Integer, String> valueTable;
+	private Map<Integer, Integer> rowTable;
 	
 	private int nbOfRows;
 	
 	//private String [] names;
-	public CPUTableModel(TMLMapping _tmap, Hashtable<Integer, String> _valueTable, Hashtable <Integer, Integer> _rowTable) {
+	public CPUTableModel(TMLMapping<?> _tmap, Map<Integer, String> _valueTable, Map<Integer, Integer> _rowTable) {
 		tmap = _tmap;
 		valueTable = _valueTable;
 		rowTable = _rowTable;
diff --git a/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java b/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java
index 73dc1ea28f1e9491dc5a73aa82b80485d7c2e04f..7904410777ffa012f174ee716b4b38485788526e 100755
--- a/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java
+++ b/src/main/java/ui/interactivesimulation/JFrameInteractiveSimulation.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.interactivesimulation;
 
 import common.ConfigurationTTool;
@@ -135,26 +132,26 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 
 
     // Commands
-    JPanel main, mainTop, commands, save, state, infos, outputs, cpuPanel, variablePanel;
+    private JPanel /*main,*/ mainTop, commands/*, save, state*/, infos/*, outputs*/, cpuPanel, variablePanel;
     protected JPanelTransactions transactionPanel;
-    JCheckBox latex, debug, animate, diploids, update, openDiagram, animateWithInfo;
-    JTabbedPane commandTab, infoTab;
+    private JCheckBox latex, debug, animate, diploids, update, openDiagram, animateWithInfo;
+    private JTabbedPane commandTab, infoTab;
     protected JTextField paramMainCommand;
     protected JTextField saveDirName;
     protected JTextField saveFileName;
     protected JTextField stateFileName;
     protected JTextField benchmarkFileName;
     protected JComboBox<String> cpus, busses, mems, tasks, chans;
-	HashMap<String, List<Integer>> channelIDMap= new HashMap<String, List<Integer>>();
+    private Map<String, List<Integer>> channelIDMap= new HashMap<String, List<Integer>>();
 
     private String[] cpuIDs, busIDs, memIDs, taskIDs, chanIDs;
 	private List<String> simtraces= new ArrayList<String>();
     // Status elements
-    JLabel status, time, info;
+	private JLabel status, time, info;
 
     // Task elements
-    TaskVariableTableModel tvtm;
-    JButton updateTaskVariableInformationButton;
+	private TaskVariableTableModel tvtm;
+	private JButton updateTaskVariableInformationButton;
     private JScrollPane jspTaskVariableInfo;
 
     // Last transactions elements
@@ -164,52 +161,52 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
     private Vector<SimulationTransaction> trans;
 
     // Breakpoints
-    JPanelBreakPoints jpbp;
+    private JPanelBreakPoints jpbp;
 
     // Set variables
-    JPanelSetVariables jpsv;
+    private JPanelSetVariables jpsv;
 
     // Formal verification
-    JSlider minimalCommandCoverage, minimalBranchCoverage;
-    JLabel labelMinimalCommandCoverage, labelMinimalBranchCoverage;
+    private JSlider minimalCommandCoverage, minimalBranchCoverage;
+    private JLabel labelMinimalCommandCoverage, labelMinimalBranchCoverage;
     private String lastGraphName;
    // private RG lastRG;
     
     // Tasks
-    JPanel taskPanel;
-    TaskTableModel tasktm;
-    JButton updateTaskInformationButton;
+    private JPanel taskPanel;
+    private TaskTableModel tasktm;
+    private JButton updateTaskInformationButton;
     private JScrollPane jspTaskInfo;
 
     // CPU
-    CPUTableModel cputm;
-    JButton updateCPUInformationButton, printCPUInfo;
+    private CPUTableModel cputm;
+    private JButton updateCPUInformationButton, printCPUInfo;
     private JScrollPane jspCPUInfo;
     private JPanel panelCPU;
 
     // Memories
-    JPanel memPanel;
-    MemTableModel memtm;
-    JButton updateMemoryInformationButton, printBusInfo;
+    private JPanel memPanel;
+   // private MemTableModel memtm;
+    private JButton updateMemoryInformationButton, printBusInfo;
     private JScrollPane jspMemInfo;
 
     // Bus
-    JPanel busPanel;
-    BusTableModel bustm;
-    JButton updateBusInformationButton;
+    private JPanel busPanel;
+    private BusTableModel bustm;
+    private JButton updateBusInformationButton;
     private JScrollPane jspBusInfo;
     private JPanel panelBus;
 
     //Latency
-    JPanel latencyPanel;
-    JComboBox<String> transaction1;
-    JComboBox<String> transaction2;
-    JButton addLatencyCheckButton;
-    JButton updateLatencyButton;
-    LatencyTableModel latm;
+    private JPanel latencyPanel;
+    private JComboBox<String> transaction1;
+    private JComboBox<String> transaction2;
+    private JButton addLatencyCheckButton;
+    private JButton updateLatencyButton;
+    private LatencyTableModel latm;
     public Vector<String> checkedTransactions = new Vector<String>();
     private JScrollPane jspLatency;
-	int chanId=0;
+    private int chanId=0;
 
     private int mode = 0;
     //private boolean busyStatus = false;
@@ -226,11 +223,11 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
     private int hashCode;
     private boolean hashOK = true;
 
-    private Hashtable <Integer, String> valueTable;
-    private Hashtable <Integer, Integer> rowTable;
+    private Map<Integer, String> valueTable;
+    private Map<Integer, Integer> rowTable;
 
-    private Hashtable <Integer, Integer> runningTable;
-    private Hashtable <String, String> diagramTable;
+    private Map<Integer, Integer> runningTable;
+    private Map<String, String> diagramTable;
 
     private List<Point> points;
     private Map<String, String> checkTable = new HashMap<String, String>();
@@ -239,12 +236,13 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 	private HashMap<String, List<String>> msgTimes = new HashMap<String, List<String>>(); 
 
 
-	PipedOutputStream pos;
-	PipedInputStream pis;
+	private PipedOutputStream pos;
+	private PipedInputStream pis;
 	private JFrameTMLSimulationPanel tmlSimPanel;
-    BufferedWriter bw;
-	int simIndex=0;
-    public JFrameInteractiveSimulation(Frame _f, MainGUI _mgui, String _title, String _hostSystemC, String _pathExecute, TMLMapping<TGComponent> _tmap, List<Point> _points) {
+	private BufferedWriter bw;
+	private int simIndex=0;
+    
+	public JFrameInteractiveSimulation(Frame _f, MainGUI _mgui, String _title, String _hostSystemC, String _pathExecute, TMLMapping<TGComponent> _tmap, List<Point> _points) {
         super(_title);
 
         // f = _f;
@@ -271,9 +269,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         runningTable = new Hashtable<Integer, Integer>();
         diagramTable = new Hashtable<String, String>();
 
-
-
-
         mgui.resetRunningID();
         mgui.resetLoadID();
 
@@ -282,7 +277,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         initActions();
         makeComponents();
         setComponents();
-
     }
 
     private JLabel createStatusBar()  {
@@ -292,7 +286,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         return status;
     }
 
-    public void makeComponents() {
+    private void makeComponents() {
         JPanel jp01, jp02;
         //jp01.setPreferredSize(new Dimension(375, 400));
         GridBagLayout gridbag01;
@@ -989,21 +983,20 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         jspLatency.setPreferredSize(new Dimension(1400, 250));
         latencyPanel.add(jspLatency, c0);
 
-
-
         updateLatencyButton = new JButton(actions[InteractiveSimulationActions.ACT_UPDATE_LATENCY]);
         latencyPanel.add(updateLatencyButton,c0);
 
         if (!hashOK) {
             wrongHashCode();
         }
+        
         pack();
 
         //System.out.println("Row table:" + rowTable.toString());
         //System.out.println("Value table:" + valueTable.toString());
     }
 
-    private     void initActions() {
+    private void initActions() {
         actions = new InteractiveSimulationActions[InteractiveSimulationActions.NB_ACTION];
         for(int i=0; i<InteractiveSimulationActions.NB_ACTION; i++) {
             actions[i] = new InteractiveSimulationActions(i);
@@ -1019,9 +1012,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         fillCheckedTrans();
     }
 
-
-
-    public void setComponents() {
+    private void setComponents() {
         if (mode == NOT_STARTED) {
             buttonStart.setEnabled(true);
         } else {
@@ -1107,6 +1098,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
     // Must first start the remote server
     // Then, must start
 
+    @Override
     public void run() {
         String s;
         TraceManager.addDev("mode=" + threadMode);
@@ -1233,12 +1225,16 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         //t.start();
     }
 
+    @Override
     public void mouseClicked(MouseEvent e) {}
 
+    @Override
     public void mouseEntered(MouseEvent e) {}
 
+    @Override
     public void mouseExited(MouseEvent e) {}
 
+    @Override
     public void mousePressed(MouseEvent e){
         if (e.getSource() == sendTextCommand) {
             if (sendTextCommand.isEnabled()) {
@@ -1326,8 +1322,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
             loadXMLInfoFromServer(ssxml);
             ssxml = "";
         }
-        //System.out.println("toto4");
-
     }
 
     protected boolean loadXMLInfoFromServer(String xmldata) {
@@ -1371,7 +1365,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
                     return loadConfiguration(node);
                 }
             }
-
         } catch (IOException e) {
             TraceManager.addError("Error when parsing server info:" + e.getMessage());
             return false;
@@ -1380,8 +1373,8 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
             TraceManager.addError("xml:" + xmldata);
             return false;
         }
+        
         return true;
-
     }
 
 	public void resetSimTrace(){
@@ -1442,6 +1435,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 			System.out.println("Could not write sim trace " + e + " " + simtraces + " " +simIndex);
 		}
 	}
+	
 	public void writeArchitectureSimTrace(){
 	}
 
@@ -1507,7 +1501,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 			else if (command.equals("Wait")){
 			}
 			else if (command.equals("Request")){
-
 			}
 			else if (command.equals("Notified")){
 			}
@@ -1524,12 +1517,14 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 			System.out.println("Exception " + e);
 		}
 	}
-    protected void addTransactionToNode(SimulationTransaction tran){
+    
+	protected void addTransactionToNode(SimulationTransaction tran){
 		//System.out.println("Command " + tran.command + " " + tran.deviceName);
 		String command = tran.command;
 		if (command.contains(" ")){
 			command = command.split(" ")[0];
 		}
+		
 		try {
 			if ((command.equals("Write") || command.equals("Read")) && tran.deviceName.contains("CPU")){
 				TMLChannel chan = tmap.getTMLModeling().getChannelByShortName(tran.channelName);
@@ -1537,14 +1532,14 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 					TMLTask originTask = chan.getOriginTask();
 					TMLTask destTask = chan.getDestinationTask();
 					if (originTask!=null && destTask!=null){
-							String asynchType = (command.equals("Write") ? "send_async" : "receive_async");
-							int msgId=chanId;
-							if (!msgTimes.containsKey(tran.channelName)){
-								msgTimes.put(tran.channelName, new ArrayList<String>());
-							} 
-							if (!msgTimes.get(tran.channelName).contains(tran.endTime)){
-	//						int tmp=msgId-1;
-						
+						String asynchType = (command.equals("Write") ? "send_async" : "receive_async");
+						int msgId=chanId;
+						if (!msgTimes.containsKey(tran.channelName)){
+							msgTimes.put(tran.channelName, new ArrayList<String>());
+						} 
+						if (!msgTimes.get(tran.channelName).contains(tran.endTime)){
+							//						int tmp=msgId-1;
+
 							if (command.equals("Write")){	
 								if (!channelIDMap.containsKey(tran.channelName)){
 									channelIDMap.put(tran.channelName, new ArrayList<Integer>());
@@ -1556,16 +1551,16 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 								if (channelIDMap.containsKey(tran.channelName) && channelIDMap.get(tran.channelName).size()>0){
 									msgId=channelIDMap.get(tran.channelName).remove(0);
 								}
-							
+
 							}
-						String trace="";
-						if (command.equals("Write")){
-							trace = "time=" + tran.endTime+ " block="+ originTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"" +chan.getSize()+"\"";	
-						}
-						else {
-							trace = "time=" + tran.endTime+ " block="+ destTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"" +chan.getSize()+"\"";	
-						}
-						//	System.out.println("sending asynch " + trace);
+							String trace="";
+							if (command.equals("Write")){
+								trace = "time=" + tran.endTime+ " block="+ originTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"" +chan.getSize()+"\"";	
+							}
+							else {
+								trace = "time=" + tran.endTime+ " block="+ destTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"" +chan.getSize()+"\"";	
+							}
+							//	System.out.println("sending asynch " + trace);
 							if (!simtraces.contains(trace)){
 								simtraces.add(trace);
 								if (!msgTimes.containsKey(tran.channelName)){
@@ -1573,10 +1568,10 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 								}
 								msgTimes.get(tran.channelName).add(tran.endTime);
 							}
-						//}
+							//}
+						}
 					}
 				}
-				}
 			}
 			else if (command.equals("SelectEvent")){
 				String trace="time="+tran.endTime+ " block=" + tran.taskName + " type=state_entering state=SelectEvent";
@@ -1590,14 +1585,14 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 					TMLTask originTask = evt.getOriginTask();
 					TMLTask destTask = evt.getDestinationTask();
 					if (originTask!=null && destTask!=null){
-							String asynchType = (command.equals("Send") ? "send_async" : "receive_async");
-							int msgId=chanId;
-							if (!msgTimes.containsKey(tran.channelName)){
-								msgTimes.put(tran.channelName, new ArrayList<String>());
-							} 
-							if (!msgTimes.get(tran.channelName).contains(tran.endTime)){
-	//						int tmp=msgId-1;
-						
+						String asynchType = (command.equals("Send") ? "send_async" : "receive_async");
+						int msgId=chanId;
+						if (!msgTimes.containsKey(tran.channelName)){
+							msgTimes.put(tran.channelName, new ArrayList<String>());
+						} 
+						if (!msgTimes.get(tran.channelName).contains(tran.endTime)){
+							//						int tmp=msgId-1;
+
 							if (command.equals("Send")){	
 								if (!channelIDMap.containsKey(tran.channelName)){
 									channelIDMap.put(tran.channelName, new ArrayList<Integer>());
@@ -1609,16 +1604,16 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 								if (channelIDMap.containsKey(tran.channelName) && channelIDMap.get(tran.channelName).size()>0){
 									msgId=channelIDMap.get(tran.channelName).remove(0);
 								}
-							
+
 							}
-						String trace="";
-						if (command.equals("Send")){
-							trace = "time=" + tran.endTime+ " block="+ originTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";	
-						}
-						else {
-							trace = "time=" + tran.endTime+ " block="+ destTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";
-						}
-						//	System.out.println("sending asynch " + trace);
+							String trace="";
+							if (command.equals("Send")){
+								trace = "time=" + tran.endTime+ " block="+ originTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";	
+							}
+							else {
+								trace = "time=" + tran.endTime+ " block="+ destTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";
+							}
+							//	System.out.println("sending asynch " + trace);
 							if (!simtraces.contains(trace)){
 								simtraces.add(trace);
 								if (!msgTimes.containsKey(tran.channelName)){
@@ -1626,24 +1621,25 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 								}
 								msgTimes.get(tran.channelName).add(tran.endTime);
 							}
-						//}
+							//}
+						}
 					}
 				}
-				}
 			}
 			else if ((command.equals("Request") || command.equals("Notified")) && tran.deviceName.contains("CPU")){
 				TMLRequest req = tmap.getTMLModeling().getRequestByShortName(tran.channelName);
-				if (req!=null){
+
+				if (req!=null) {
 					TMLTask destTask = req.getDestinationTask();
 					if (destTask!=null){
-							String asynchType = (command.equals("Request") ? "send_async" : "receive_async");
-							int msgId=chanId;
-							if (!msgTimes.containsKey(tran.channelName)){
-								msgTimes.put(tran.channelName, new ArrayList<String>());
-							} 
-							if (!msgTimes.get(tran.channelName).contains(tran.endTime)){
-	//						int tmp=msgId-1;
-						
+						String asynchType = (command.equals("Request") ? "send_async" : "receive_async");
+						int msgId=chanId;
+						if (!msgTimes.containsKey(tran.channelName)){
+							msgTimes.put(tran.channelName, new ArrayList<String>());
+						} 
+						if (!msgTimes.get(tran.channelName).contains(tran.endTime)){
+							//						int tmp=msgId-1;
+
 							if (command.equals("Request")){	
 								if (!channelIDMap.containsKey(tran.channelName)){
 									channelIDMap.put(tran.channelName, new ArrayList<Integer>());
@@ -1655,16 +1651,16 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 								if (channelIDMap.containsKey(tran.channelName) && channelIDMap.get(tran.channelName).size()>0){
 									msgId=channelIDMap.get(tran.channelName).remove(0);
 								}
-							
+
 							}
-						String trace="";
-						if (command.equals("Request")){
-							trace = "time=" + tran.endTime+ " block="+ tran.taskName + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";	
-						}
-						else {
-							trace = "time=" + tran.endTime+ " block="+ destTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";	
-						}
-						//	System.out.println("sending asynch " + trace);
+							String trace="";
+							if (command.equals("Request")){
+								trace = "time=" + tran.endTime+ " block="+ tran.taskName + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";	
+							}
+							else {
+								trace = "time=" + tran.endTime+ " block="+ destTask.getName() + " type="+asynchType+ " blockdestination="+ destTask.getName() + " channel="+tran.channelName+" msgid="+ msgId + " params=\"";	
+							}
+							//	System.out.println("sending asynch " + trace);
 							if (!simtraces.contains(trace)){
 								simtraces.add(trace);
 								if (!msgTimes.containsKey(tran.channelName)){
@@ -1672,10 +1668,10 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 								}
 								msgTimes.get(tran.channelName).add(tran.endTime);
 							}
-						//}
+							//}
+						}
 					}
 				}
-				}
 			}
 			else if (command.contains("Execi")){
 				String trace="time="+tran.endTime+ " block=" + tran.taskName + " type=state_entering state=exec" + tran.length;
@@ -1688,23 +1684,24 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
 			}
 			//System.out.println("Simulation command " + tran.command + " " + tran.channelName + " " + tran.length);
 
-			
-		//	bw.write("#1 time=0.000000000 block=Attacker blockdestination=Bob type=synchro channel= params=\"Attacker.m2");
-//			bw.newLine();
-	//		bw.flush();
+
+			//	bw.write("#1 time=0.000000000 block=Attacker blockdestination=Bob type=synchro channel= params=\"Attacker.m2");
+			//			bw.newLine();
+			//		bw.flush();
 			//bw.close();
 			//pos.close();
 		}
 		catch (Exception e){
 			System.out.println(e);
 		}
-        String nodename = tran.deviceName;
-        for(HwNode node: tmap.getTMLArchitecture().getHwNodes()) {
-            if ((node.getName()+"_0").equals(nodename)){
-                mgui.addTransaction(node.getID(), tran);
-            }
-        }
-    }
+		String nodename = tran.deviceName;
+		for(HwNode node: tmap.getTMLArchitecture().getHwNodes()) {
+			if ((node.getName()+"_0").equals(nodename)){
+				mgui.addTransaction(node.getID(), tran);
+			}
+		}
+	}
+    
     protected void addStatusToNode(String status, String task){
         mgui.addStatus(task,status);
     }
@@ -2138,7 +2135,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
                 }
 	        } 
             else {
-	                printFromServer(msg + ": command failed (error=" + error + ")");
+	            printFromServer(msg + ": command failed (error=" + error + ")");
 	        }
         } 
         else if (msg != null) {
@@ -2373,22 +2370,22 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         }
     }
 
-    public void printFromServer(String s) {
+    private void printFromServer(String s) {
         jta.append("Server> " + s + "\n");
     }
 
 
     // Mouse management
+    @Override
     public void mouseReleased(MouseEvent e) {}
 
 
-
     /**
      * This adapter is constructed to handle mouse over component events.
      */
     private class MouseHandler extends MouseAdapter  {
 
-        private JLabel label;
+        private final JLabel label;
 
         /**
          * ctor for the adapter.
@@ -2396,13 +2393,14 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
          *              Action.LONG_DESCRIPTION key.
          */
         public MouseHandler(JLabel label)  {
-            setLabel(label);
-        }
-
-        public void setLabel(JLabel label)  {
             this.label = label;
         }
 
+//        public void setLabel(JLabel label)  {
+//            this.label = label;
+//        }
+
+        @Override
         public void mouseEntered(MouseEvent evt)  {
             if (evt.getSource() instanceof AbstractButton)  {
                 AbstractButton button = (AbstractButton)evt.getSource();
@@ -2716,8 +2714,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         sendCommand("get-executed-operators");
     }
 
-
-
     private void updateRunningCommand(String id, String command, String progression, String startTime, String finishTime, String nextCommand, String transStartTime, String transFinishTime, String _state) {
         Integer i = getInteger(id);
         Integer c = getInteger(command);
@@ -2794,8 +2790,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         }
     }
 
-
-
     private void printCPUs() {
         if (latex.isSelected()) {
             String name;
@@ -2916,8 +2910,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
             s+= _extime;
         }
 
-
-
         if ((i != null) && (ex != null)) {
             try {
                 valueTable.remove(i);
@@ -2939,7 +2931,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
                 TraceManager.addDev("Exception updateTaskCyclesAndStates: " + e.getMessage());
             }
         }
-
     }
 
     private void updateCPUState(String _id, String _utilization, String _usedEnergy, String contdel, String busName, String busID) {
@@ -2976,7 +2967,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
       ttm.fireTableRowUpdated(index);
       }*/
 
-
     private void updateBusState(String _id, String _utilization) {
         Integer i = getInteger(_id);
         int row;
@@ -3067,6 +3057,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         //}
     }
 
+    @Override
     public void actionPerformed(ActionEvent evt)  {
         String command = evt.getActionCommand();
         //TraceManager.addDev("Command:" + command);
@@ -3255,8 +3246,6 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
         return -1;
     }
 
-
-
     public void addBreakPoint(int _commandID) {
         //TraceManager.addDev("Add breakpoint: " + _commandID);
         // Check whether that breakpoint is already listed or not
@@ -3386,6 +3375,7 @@ public class JFrameInteractiveSimulation extends JFrame implements ActionListene
             checkTable.put(Integer.toString(tgc.getDIPLOID()),tmap.getTMLModeling().getCheckedComps().get(tgc)+" (ID: " + tgc.getDIPLOID() + ")");
         }
     }
+    
     public void activeBreakPoint(boolean active) {
         if (mode == STARTED_AND_CONNECTED) {
             if (active) {
diff --git a/src/main/java/ui/interactivesimulation/JPanelSetVariables.java b/src/main/java/ui/interactivesimulation/JPanelSetVariables.java
index 5dcd9f8bb160e588602355766d8dd8bf07a9bad0..9af5cc6575a348080ff66cdb63cd8e379f6ef53d 100755
--- a/src/main/java/ui/interactivesimulation/JPanelSetVariables.java
+++ b/src/main/java/ui/interactivesimulation/JPanelSetVariables.java
@@ -36,18 +36,13 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.interactivesimulation;
 
-//import java.io.*;
-
 import javax.swing.*;
 import java.awt.*;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.util.Hashtable;
+import java.util.Map;
 
 
 /**
@@ -56,13 +51,10 @@ import java.util.Hashtable;
 * version 1.0 11/06/2009
 * @author Ludovic APVRILLE
  */
-public	class JPanelSetVariables extends JPanel implements ActionListener  {
-	
+public	class JPanelSetVariables extends JPanel implements ActionListener {
 	
 	private JFrameInteractiveSimulation jfis;
 	
- 
-	
 	private JComboBox<String> tasks;
 	private JComboBox<String> variables;
 	private JTextField currentValue, newValue;
@@ -70,10 +62,9 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 	
 	private String[] taskIDs, variableIDs;
 	
-	private Hashtable <Integer, String> valueTable;
+	private Map<Integer, String> valueTable;
 	
-	
-	public JPanelSetVariables(JFrameInteractiveSimulation _jfis, Hashtable <Integer, String> _valueTable) {
+	public JPanelSetVariables(JFrameInteractiveSimulation _jfis, Map<Integer, String> _valueTable) {
 		super();
 		
 		jfis = _jfis;
@@ -85,7 +76,7 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 		setComponents();
 	}
 	
-	public void makeComponents() {
+	private void makeComponents() {
         GridBagLayout gridbag2 = new GridBagLayout();
         GridBagConstraints c2 = new GridBagConstraints();
 		setLayout(gridbag2);
@@ -140,7 +131,7 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
         add(setButton, c2);
 	}
 	
-	public void setComponents() {
+	private void setComponents() {
 		if ((variableIDs != null) && (variableIDs.length > 0)){
 			setButton.setEnabled(true);
 			newValue.setEditable(true);
@@ -150,6 +141,7 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 		}
 	}
 	
+	@Override
     public void	actionPerformed(ActionEvent evt)  {
         
         // Compare the action command to the known actions.
@@ -167,8 +159,7 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 		} 
     }
 	
-	
-	public void setValue() {
+	private void setValue() {
 		int idTask = getID((String)(tasks.getSelectedItem()));
 		int idVariable = getID((String)(variables.getSelectedItem()));
 		String val = newValue.getText().trim();
@@ -180,7 +171,7 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 		jfis.setVariables(idTask, idVariable, val);
 	}
 	
-	public int getID(String s) {
+	private int getID(String s) {
 		if (s == null) {
 			return -1;
 		}
@@ -201,7 +192,7 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 		return -1;
 	}
 	
-	protected String getCurrentVariableValue() {
+	private String getCurrentVariableValue() {
 		int id = getID((String)(variables.getSelectedItem()));
 		if (id == -1) {
 			return " - ";
@@ -237,8 +228,4 @@ public	class JPanelSetVariables extends JPanel implements ActionListener  {
 	protected void setVariableButton(boolean b) {
 		setButton.setEnabled(b);
 	}
-	
-
-	
-	
 } // Class
\ No newline at end of file
diff --git a/src/main/java/ui/interactivesimulation/MemTableModel.java b/src/main/java/ui/interactivesimulation/MemTableModel.java
index c9708cab3a3b39ee552c18cfc26d86f3da396c2d..e8c5adac02950aa85b199b112773525466097cea 100755
--- a/src/main/java/ui/interactivesimulation/MemTableModel.java
+++ b/src/main/java/ui/interactivesimulation/MemTableModel.java
@@ -47,7 +47,8 @@ import tmltranslator.TMLMapping;
 
 import javax.swing.table.AbstractTableModel;
 import java.util.ArrayList;
-import java.util.Hashtable;
+import java.util.List;
+import java.util.Map;
 
 /**
  * Class MemTableModel
@@ -57,15 +58,16 @@ import java.util.Hashtable;
  * @author Ludovic APVRILLE
  */
 public class MemTableModel extends AbstractTableModel {
-	private TMLMapping tmap;
-	ArrayList<HwMemory> mems;
-	private Hashtable <Integer, String> valueTable;
-	private Hashtable <Integer, Integer> rowTable;
+	
+	private TMLMapping<?> tmap;
+	private List<HwMemory> mems;
+	private Map<Integer, String> valueTable;
+	private Map<Integer, Integer> rowTable;
 	
 	private int nbOfRows;
 	
 	//private String [] names;
-	public MemTableModel(TMLMapping _tmap, Hashtable<Integer, String> _valueTable, Hashtable <Integer, Integer> _rowTable) {
+	public MemTableModel(TMLMapping<?> _tmap, Map<Integer, String> _valueTable, Map<Integer, Integer> _rowTable) {
 		tmap = _tmap;
 		valueTable = _valueTable;
 		rowTable = _rowTable;
@@ -124,7 +126,6 @@ public class MemTableModel extends AbstractTableModel {
 		
 	}
 		
-	
 	private void computeData() {
 		if (tmap == null) {
 			nbOfRows = 0;
@@ -146,5 +147,4 @@ public class MemTableModel extends AbstractTableModel {
 		}
 		return;
 	}
-
 }
\ No newline at end of file
diff --git a/src/main/java/ui/interactivesimulation/TaskTableModel.java b/src/main/java/ui/interactivesimulation/TaskTableModel.java
index f1f9fffb204e8d0119557ae8f20cb454fb042e8c..9459ecb00818d85018d975f7ff52487052a1a2db 100755
--- a/src/main/java/ui/interactivesimulation/TaskTableModel.java
+++ b/src/main/java/ui/interactivesimulation/TaskTableModel.java
@@ -36,17 +36,13 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.interactivesimulation;
 
 import tmltranslator.TMLModeling;
-import tmltranslator.TMLTask;
 import ui.TGComponent;
 
 import javax.swing.table.AbstractTableModel;
-import java.util.Hashtable;
+import java.util.Map;
 
 /**
  * Class TaskTableModel
@@ -56,14 +52,15 @@ import java.util.Hashtable;
  * @author Ludovic APVRILLE
  */
 public class TaskTableModel extends AbstractTableModel {
+	
 	private TMLModeling<TGComponent> tmlm;
-	private Hashtable <Integer, String> valueTable;
-	private Hashtable <Integer, Integer> rowTable;
+	private Map<Integer, String> valueTable;
+	private Map<Integer, Integer> rowTable;
 	
 	private int nbOfRows;
 	
 	//private String [] names;
-	public TaskTableModel(TMLModeling<TGComponent> _tmlm, Hashtable<Integer, String> _valueTable, Hashtable <Integer, Integer> _rowTable) {
+	public TaskTableModel(TMLModeling<TGComponent> _tmlm, Map<Integer, String> _valueTable, Map<Integer, Integer> _rowTable) {
 		tmlm = _tmlm;
 		valueTable = _valueTable;
 		rowTable = _rowTable;
@@ -119,20 +116,20 @@ public class TaskTableModel extends AbstractTableModel {
 	private String getTaskID(int row) {
 		return ""+tmlm.getTasks().get(row).getID();
 	}
-	
-	private String getVariableName(int row) {
-		int cpt = 0;
-		int size;
-		for(TMLTask task: tmlm.getTasks()) {
-			size = task.getAttributes().size();
-			cpt += size;
-			if (row < cpt) {
-				return "" + task.getAttributes().get(row+size-cpt).getName();
-			}
-		}
-		
-		return "unknown name";
-	}
+//	
+//	private String getVariableName(int row) {
+//		int cpt = 0;
+//		int size;
+//		for(TMLTask task: tmlm.getTasks()) {
+//			size = task.getAttributes().size();
+//			cpt += size;
+//			if (row < cpt) {
+//				return "" + task.getAttributes().get(row+size-cpt).getName();
+//			}
+//		}
+//		
+//		return "unknown name";
+//	}
 	
 	public String getCycles(String _s) {
 		if (_s == null) {
@@ -156,8 +153,6 @@ public class TaskTableModel extends AbstractTableModel {
 		return _s.substring(0, index);
 	}
 	
-	
-	
 	private String getTaskCycles(int row) {
 		int ID = tmlm.getTasks().get(row).getID();
 		String s = getCycles(valueTable.get(new Integer(ID)));
@@ -199,5 +194,4 @@ public class TaskTableModel extends AbstractTableModel {
 		}
 		return;
 	}
-
 }
diff --git a/src/main/java/ui/interactivesimulation/TaskVariableTableModel.java b/src/main/java/ui/interactivesimulation/TaskVariableTableModel.java
index 40c921e70c93763d4c7a46be081c222e6f306278..8c6b7937dd7e35fd8d997e867d9626fcc0165419 100755
--- a/src/main/java/ui/interactivesimulation/TaskVariableTableModel.java
+++ b/src/main/java/ui/interactivesimulation/TaskVariableTableModel.java
@@ -36,9 +36,6 @@
  * knowledge of the CeCILL license and that you accept its terms.
  */
 
-
-
-
 package ui.interactivesimulation;
 
 import tmltranslator.TMLModeling;
@@ -46,7 +43,7 @@ import tmltranslator.TMLTask;
 import ui.TGComponent;
 
 import javax.swing.table.AbstractTableModel;
-import java.util.Hashtable;
+import java.util.Map;
 
 /**
    * Class TaskVariableTableModel
@@ -56,14 +53,15 @@ import java.util.Hashtable;
    * @author Ludovic APVRILLE
  */
 public class TaskVariableTableModel extends AbstractTableModel {
-    private TMLModeling<TGComponent> tmlm;
-    private Hashtable <Integer, String> valueTable;
-    private Hashtable <Integer, Integer> rowTable;
+    
+	private TMLModeling<TGComponent> tmlm;
+    private Map<Integer, String> valueTable;
+    private Map<Integer, Integer> rowTable;
 
     private int nbOfRows;
 
     //private String [] names;
-    public TaskVariableTableModel(TMLModeling<TGComponent> _tmlm, Hashtable<Integer, String> _valueTable, Hashtable <Integer, Integer> _rowTable) {
+    public TaskVariableTableModel(TMLModeling<TGComponent> _tmlm, Map<Integer, String> _valueTable, Map<Integer, Integer> _rowTable) {
         tmlm = _tmlm;
         valueTable = _valueTable;
         rowTable = _rowTable;
@@ -231,5 +229,4 @@ public class TaskVariableTableModel extends AbstractTableModel {
         }
         return;
     }
-
 }
diff --git a/src/main/java/ui/window/JDialogSystemCGeneration.java b/src/main/java/ui/window/JDialogSystemCGeneration.java
index 9d8e234df9b44c9fba9c61d4ba99cfbfe4735dce..827bae0a4f58c63b8a8326c1e6096b0f2f43f104 100755
--- a/src/main/java/ui/window/JDialogSystemCGeneration.java
+++ b/src/main/java/ui/window/JDialogSystemCGeneration.java
@@ -618,6 +618,7 @@ public class JDialogSystemCGeneration extends javax.swing.JDialog implements Act
         return errorTabIndex < 0 || tabbedPane.getSelectedIndex() <= errorTabIndex;
     }
 
+    @Override
     public void run() {
         try {
             if ( automatic > 0 ) {
diff --git a/ttool/launch_configurations/config.xml b/ttool/launch_configurations/config.xml
index cbb9e1ff2f205f4f8303173035b7e80525f90ac4..312670def57ffbae873eefbc1115089c10b58031 100755
--- a/ttool/launch_configurations/config.xml
+++ b/ttool/launch_configurations/config.xml
@@ -20,8 +20,8 @@
 <LIBPath data="../lib" />
 <IMGPath data="../figures" />
 <LOTOSPath data="../lotos" />
-<GGraphPath data="../graphs" />
-<TGraphPath data="../graphs" />
+<GGraphPath data="./launch_configurations/graphs" />
+<TGraphPath data="./launch_configurations/graphs" />
 <TToolUpdateURL data="" data1="http://labsoc.comelec.enst.fr/turtle/ttoolversion.html" />
 <TToolUpdateProxy data="false" />
 <TToolUpdateProxyPort data="8080" />
@@ -67,7 +67,7 @@
 
 <PLUGIN_JAVA_CODE_GENERATOR data="../plugins/CustomizerAvatarCodeGeneration.jar" />
 
-<LastOpenFile data="/home/dblouin/git/TTool/modeling/DIPLODOCUS/ZigBeeTutorial.xml"/>
+<LastOpenFile data="/home/dblouin/Projets/TTool/git/TTool/modeling/DIPLODOCUS/ZigBeeTutorial.xml"/>