--- a/src/DIF/IPCProcess.ned
+++ b/src/DIF/IPCProcess.ned
@@ -24,6 +24,7 @@
 import rina.DIF.RA.ResourceAllocator;
 import rina.DIF.RIB.RIBDaemon;
 import rina.DIF.RMT.RelayAndMux;
+import rina.policies.DIF.Routing.IntRouting;
 
 module IPCProcess
 {
@@ -33,11 +34,10 @@
         string difName;
         string apName = default(ipcAddress + "_" + difName);
         bool relay = default(false);
-        //int    rank;        
+        string routingPolicyName = default("DummyRouting");
     gates:
         inout southIo[];
         inout northIo[];
-        //inout test;
     submodules:
         flowAllocator: FlowAllocator {
             @display("p=167,50");
@@ -46,18 +46,22 @@
             @display("p=79,249;i=block/dispatch");
         }
         ribDaemon: RIBDaemon {
-            @display("p=238,147");
+            @display("p=229,153");
         }
 
         efcp: EFCPModule {
             @display("p=79,50");
         }
+        enrollment: Enrollment {
+            @display("p=390,50");
+        }
+        routingPolicy: <routingPolicyName> like IntRouting {
+            @display("p=390,153");
+        }
         resourceAllocator: ResourceAllocator {
-            @display("p=390,195");
+            @display("p=390,249");
         }
-        enrollment: Enrollment {
-            @display("p=390,100");
-        }
+
     connections allowunconnected:
         relayAndMux.ribdIo <--> ribDaemon.rmtIo;
 }