diff --git a/src/main/resources/com/ardublock/examples/Chat.abp b/src/main/resources/com/ardublock/examples/Chat.abp
index 34085247fe752a29d7281716a54a6a8eaacce62c..7c0db0147129415987cbd851f054f85b9d6f05ed 100644
--- a/src/main/resources/com/ardublock/examples/Chat.abp
+++ b/src/main/resources/com/ardublock/examples/Chat.abp
@@ -3,6 +3,99 @@
     <Pages collapsible-pages="yes" drawer-with-page="yes">
         <Page page-color="128 128 128" page-drawer="Main" page-infullview="yes" page-name="Main" page-width="2560">
             <PageBlocks>
+                <Block genus-name="psn_publish" id="973">
+                    <Location>
+                        <X>317</X>
+                        <Y>1303</Y>
+                    </Location>
+                    <BeforeBlockId>587</BeforeBlockId>
+                    <AfterBlockId>621</AfterBlockId>
+                    <Sockets num-sockets="2">
+                        <BlockConnector con-block-id="606" connector-kind="socket" connector-type="string" init-type="string" label="Topic" position-type="single"/>
+                        <BlockConnector con-block-id="617" connector-kind="socket" connector-type="string" init-type="string" label="Nutzdaten" position-type="single"/>
+                    </Sockets>
+                </Block>
+                <Block genus-name="serial_print" id="621">
+                    <Location>
+                        <X>317</X>
+                        <Y>1357</Y>
+                    </Location>
+                    <BeforeBlockId>973</BeforeBlockId>
+                    <AfterBlockId>624</AfterBlockId>
+                    <Sockets num-sockets="2">
+                        <BlockConnector con-block-id="622" connector-kind="socket" connector-type="string" init-type="string" label="Zeichenkette" position-type="single"/>
+                        <BlockConnector con-block-id="623" connector-kind="socket" connector-type="boolean" init-type="boolean" label="neue Zeile" position-type="single"/>
+                    </Sockets>
+                </Block>
+                <Block genus-name="serial_print" id="624">
+                    <Location>
+                        <X>317</X>
+                        <Y>1411</Y>
+                    </Location>
+                    <BeforeBlockId>621</BeforeBlockId>
+                    <Sockets num-sockets="2">
+                        <BlockConnector con-block-id="627" connector-kind="socket" connector-type="string" init-type="string" label="Zeichenkette" position-type="single"/>
+                        <BlockConnector con-block-id="626" connector-kind="socket" connector-type="boolean" init-type="boolean" label="neue Zeile" position-type="single"/>
+                    </Sockets>
+                </Block>
+                <Block genus-name="true" id="626">
+                    <Location>
+                        <X>505</X>
+                        <Y>1438</Y>
+                    </Location>
+                    <Plug>
+                        <BlockConnector con-block-id="624" connector-kind="plug" connector-type="boolean" init-type="boolean" label="" position-type="mirror"/>
+                    </Plug>
+                </Block>
+                <Block genus-name="variable_string" id="627">
+                    <Label>serialMonitorData</Label>
+                    <Location>
+                        <X>505</X>
+                        <Y>1414</Y>
+                    </Location>
+                    <Plug>
+                        <BlockConnector con-block-id="624" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
+                    </Plug>
+                </Block>
+                <Block genus-name="false" id="623">
+                    <Location>
+                        <X>505</X>
+                        <Y>1384</Y>
+                    </Location>
+                    <Plug>
+                        <BlockConnector con-block-id="621" connector-kind="plug" connector-type="boolean" init-type="boolean" label="" position-type="mirror"/>
+                    </Plug>
+                </Block>
+                <Block genus-name="string" id="622">
+                    <Label>Ich:</Label>
+                    <Location>
+                        <X>505</X>
+                        <Y>1360</Y>
+                    </Location>
+                    <Plug>
+                        <BlockConnector con-block-id="621" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
+                    </Plug>
+                </Block>
+                <Block genus-name="variable_string" id="617">
+                    <Label>serialMonitorData</Label>
+                    <Location>
+                        <X>523</X>
+                        <Y>1330</Y>
+                    </Location>
+                    <Plug>
+                        <BlockConnector con-block-id="973" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
+                    </Plug>
+                </Block>
+                <Block genus-name="variable_string" id="606">
+                    <Label>topicPub</Label>
+                    <Location>
+                        <X>523</X>
+                        <Y>1306</Y>
+                    </Location>
+                    <Plug>
+                        <BlockConnector con-block-id="973" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
+                    </Plug>
+                </Block>
                 <Block genus-name="strcpy_string" id="946">
                     <Location>
                         <X>323</X>
@@ -297,7 +390,7 @@
                     </Location>
                     <BeforeBlockId>962</BeforeBlockId>
                     <Sockets num-sockets="1">
-                        <BlockConnector connector-kind="socket" connector-type="cmd" init-type="cmd" label="dann" position-type="single"/>
+                        <BlockConnector con-block-id="973" connector-kind="socket" connector-type="cmd" init-type="cmd" label="dann" position-type="single"/>
                     </Sockets>
                 </Block>
                 <Block genus-name="strcpy_string" id="954">
@@ -690,98 +783,6 @@
                     <BeforeBlockId>968</BeforeBlockId>
                     <AfterBlockId>578</AfterBlockId>
                 </Block>
-                <Block genus-name="psn_publish" id="973">
-                    <Location>
-                        <X>493</X>
-                        <Y>1336</Y>
-                    </Location>
-                    <AfterBlockId>621</AfterBlockId>
-                    <Sockets num-sockets="2">
-                        <BlockConnector con-block-id="606" connector-kind="socket" connector-type="string" init-type="string" label="Topic" position-type="single"/>
-                        <BlockConnector con-block-id="617" connector-kind="socket" connector-type="string" init-type="string" label="Nutzdaten" position-type="single"/>
-                    </Sockets>
-                </Block>
-                <Block genus-name="serial_print" id="621">
-                    <Location>
-                        <X>493</X>
-                        <Y>1390</Y>
-                    </Location>
-                    <BeforeBlockId>973</BeforeBlockId>
-                    <AfterBlockId>624</AfterBlockId>
-                    <Sockets num-sockets="2">
-                        <BlockConnector con-block-id="622" connector-kind="socket" connector-type="string" init-type="string" label="Zeichenkette" position-type="single"/>
-                        <BlockConnector con-block-id="623" connector-kind="socket" connector-type="boolean" init-type="boolean" label="neue Zeile" position-type="single"/>
-                    </Sockets>
-                </Block>
-                <Block genus-name="serial_print" id="624">
-                    <Location>
-                        <X>493</X>
-                        <Y>1444</Y>
-                    </Location>
-                    <BeforeBlockId>621</BeforeBlockId>
-                    <Sockets num-sockets="2">
-                        <BlockConnector con-block-id="627" connector-kind="socket" connector-type="string" init-type="string" label="Zeichenkette" position-type="single"/>
-                        <BlockConnector con-block-id="626" connector-kind="socket" connector-type="boolean" init-type="boolean" label="neue Zeile" position-type="single"/>
-                    </Sockets>
-                </Block>
-                <Block genus-name="true" id="626">
-                    <Location>
-                        <X>681</X>
-                        <Y>1471</Y>
-                    </Location>
-                    <Plug>
-                        <BlockConnector con-block-id="624" connector-kind="plug" connector-type="boolean" init-type="boolean" label="" position-type="mirror"/>
-                    </Plug>
-                </Block>
-                <Block genus-name="variable_string" id="627">
-                    <Label>serialMonitorData</Label>
-                    <Location>
-                        <X>681</X>
-                        <Y>1447</Y>
-                    </Location>
-                    <Plug>
-                        <BlockConnector con-block-id="624" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
-                    </Plug>
-                </Block>
-                <Block genus-name="false" id="623">
-                    <Location>
-                        <X>681</X>
-                        <Y>1417</Y>
-                    </Location>
-                    <Plug>
-                        <BlockConnector con-block-id="621" connector-kind="plug" connector-type="boolean" init-type="boolean" label="" position-type="mirror"/>
-                    </Plug>
-                </Block>
-                <Block genus-name="string" id="622">
-                    <Label>Ich:</Label>
-                    <Location>
-                        <X>681</X>
-                        <Y>1393</Y>
-                    </Location>
-                    <Plug>
-                        <BlockConnector con-block-id="621" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
-                    </Plug>
-                </Block>
-                <Block genus-name="variable_string" id="617">
-                    <Label>serialMonitorData</Label>
-                    <Location>
-                        <X>699</X>
-                        <Y>1363</Y>
-                    </Location>
-                    <Plug>
-                        <BlockConnector con-block-id="973" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
-                    </Plug>
-                </Block>
-                <Block genus-name="variable_string" id="606">
-                    <Label>topicPub</Label>
-                    <Location>
-                        <X>699</X>
-                        <Y>1339</Y>
-                    </Location>
-                    <Plug>
-                        <BlockConnector con-block-id="973" connector-kind="plug" connector-type="string" init-type="string" label="" position-type="mirror"/>
-                    </Plug>
-                </Block>
                 <Block genus-name="psn_client" id="964">
                     <Location>
                         <X>135</X>