diff --git a/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java b/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java
index c3a36644307148fa0c8b42db49f06656fb7a25aa..1577f0abbc1a2bf189b343d4198745234516b2b4 100644
--- a/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java
+++ b/src/main/java/de/tudresden/inf/st/pnml/flatter/Main.java
@@ -188,10 +188,6 @@ public class Main {
 
         for (Arc a : petriNet.allArcs()) {
             System.out.println("Arc: " + a.getId() + " -- source: " + a.getSource().getId() + " -- target: " + a.getTarget().getId());
-
-            if (a.getNumToolspecific() > 0) {
-                //          System.out.println("--- toolspecifics: " + a.getToolspecific(0).getFormattedXMLBuffer());
-            }
         }
 
         System.out.println("--------------- T SIGNALS (STATIC)---------------");
@@ -216,11 +212,11 @@ public class Main {
 
         //     System.out.println("--------------- TOOL SPECIFIC ---------------");
 
-        for (Transition t : petriNet.allTransitions()) {
+       /* for (Transition t : petriNet.allTransitions()) {
             InputSignalTransition ist = t.asInputSignalTransition();
             if (ist != null && ist.getNumToolspecific() > 0) {
-                //         System.out.println("ToolSpecific: (" + ist.getName().getText() + ") " + ist.getToolspecific(0).getFormattedXMLBuffer().toString());
+                 System.out.println("ToolSpecific: (" + ist.getName().getText() + ") " + ist.getToolspecific(0).getFormattedXMLBuffer().toString());
             }
-        }
+        }*/
     }
 }
\ No newline at end of file
diff --git a/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java b/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java
index 2b911f376068d257dd53549324d6bcb8deb1a684..a2861e8e131b605f3fe7e2946dfe750740eda29f 100644
--- a/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java
+++ b/src/main/java/de/tudresden/inf/st/pnml/flatter/transform/ChannelFlatter.java
@@ -116,22 +116,12 @@ public class ChannelFlatter extends Flatter {
 
                     petriNet.flushTreeCache();
 
-                    InputSignalTransition dispatcherOutput = (InputSignalTransition) getPnObjectByID(petriNet, TemplateConstants.DISPATCHER_OUTPUT_TRANSITION + "-" + dispatcherCount);
-
                     // include subscriber queues
                     for (Place p : entry.getValue()) {
 
                         PetriNet subscriberNet = TopicTemplates.getTopicCallbackQueuePetriNet(String.valueOf(callbackCount), receiverCapacity);
                         includeTemplateInstance(petriNet, subscriberNet, entry.getKey(), p.asOutputSignalPlace().getStaticPlaceInformation().getLocation());
 
-                    //    Arc callbackInputArc = new Arc();
-                  //      Arc callbackOverFlowArc = new Arc();
-                   //     Arc callbackOutArc = new Arc();
-
-                  //      callbackInputArc.setId("callbackInputArc-" + dispatcherCount);
-                  //      callbackOverFlowArc.setId("callbackOverFlowArc-" + dispatcherCount);
-                  //      callbackOutArc.setId("callbackOutArc-" + dispatcherCount);
-
                         // callbackInputArc
                         createAndIncludeArc(topPage, "callbackInputArc-" + dispatcherCount, (Node) getPnObjectByID(petriNet, TemplateConstants.DISPATCHER_OUTPUT_TRANSITION + "-" + dispatcherCount),
                                 (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + callbackCount));
@@ -140,22 +130,12 @@ public class ChannelFlatter extends Flatter {
                         createAndIncludeArc(topPage, "callbackOverFlowArc-" + dispatcherCount, (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + dispatcherCount),
                                 (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OVERFLOW_TRANSITION + "-" + callbackCount));
 
+                        // callbackOutArc
                         createAndIncludeArc(topPage, "callbackOutArc-" + dispatcherCount, (Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OUTPUT_TRANSITION + "-" + dispatcherCount), p);
 
-                    //    callbackInputArc.setSource((Node) getPnObjectByID(petriNet, TemplateConstants.DISPATCHER_OUTPUT_TRANSITION + "-" + dispatcherCount));
-                  //      callbackOverFlowArc.setSource((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + dispatcherCount));
-
-                   //     callbackInputArc.setTarget((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_INPUT_PLACE + "-" + callbackCount));
-                   //     callbackOverFlowArc.setTarget((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OVERFLOW_TRANSITION + "-" + callbackCount));
-
-                   //     callbackOutArc.setSource((Node) getPnObjectByID(petriNet, TemplateConstants.CALLBACK_OUTPUT_TRANSITION + "-" + callbackCount));
-                   //     callbackOutArc.setSource(p);
-
                         callbackCount++;
                     }
 
-                    // TODO: connect subscriber and dispatcher
-
                     dispatcherCount++;
                 }
 
@@ -491,8 +471,8 @@ public class ChannelFlatter extends Flatter {
 
             createAndIncludeArc(topPage, "queue-to-server-place-arc-" + channel_suffix, getPlaceByID(petriNet, TemplateConstants.SERVICE_QUEUE_TO_SERVER_PLACE + "-" + channel_suffix),
                     getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_INPUT_TRANSITION + "-" + channel_suffix));
-            createAndIncludeArc(topPage, "client-to-server-input" + channel_suffix, getPlaceByID(petriNet, TemplateConstants.SERVICE_TO_QUEUE_PLACE + "-" + channel_suffix),
-                    getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_INPUT_TRANSITION + "-" + channel_suffix));
+           // createAndIncludeArc(topPage, "client-to-server-input" + channel_suffix, getPlaceByID(petriNet, TemplateConstants.SERVICE_TO_QUEUE_PLACE + "-" + channel_suffix),
+             //       getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_INPUT_TRANSITION + "-" + channel_suffix));
             createAndIncludeArc(topPage, "server-output-to-queue-cap-arc-" + channel_suffix, getTransitionByID(petriNet, TemplateConstants.SERVICE_SERVER_OUTPUT_TRANSITION + "-" + channel_suffix),
                     getPlaceByID(petriNet, TemplateConstants.SERVICE_QUEUE_CAPACITY_PLACE + "-" + queue_suffix));
             createAndIncludeArc(topPage, "client-connector-to-service-to-queue-arc-" + channel_suffix, getTransitionByID(petriNet, TemplateConstants.SERVICE_CLIENT_CONNECTOR_TRANSITION + "-" + channel_suffix),
diff --git a/src/main/resources/templates/ServiceConnectionTemplate.pnml b/src/main/resources/templates/ServiceConnectionTemplate.pnml
index a679c0c5829b1a81a5c48e717e1295d2397ef014..e3e4f231052b7b925606ff96f59b03ea98a6a79b 100644
--- a/src/main/resources/templates/ServiceConnectionTemplate.pnml
+++ b/src/main/resources/templates/ServiceConnectionTemplate.pnml
@@ -299,8 +299,8 @@
             <arc id="arc-9" source="ClientToServicePlace" target="ServiceClientConnectorTransition">
             </arc>
 
-            <arc id="arc-10" source="ServiceQueueConnectorTransition" target="ServiceToQueuePlace">
-            </arc>
+         <!--   <arc id="arc-10" source="ServiceQueueConnectorTransition" target="ServiceToQueuePlace">
+            </arc> -->
             <arc id="arc-11" source="ServiceToQueuePlace" target="ServiceQueueConnectorTransition">
             </arc>
             <arc id="arc-12" source="ServiceToQueuePlace" target="ServiceQueueOverflowTransition">