Working lambda treatment & selectors
diff --git a/apps/optical/src/main/java/org/onlab/onos/optical/cfg/OpticalConfigProvider.java b/apps/optical/src/main/java/org/onlab/onos/optical/cfg/OpticalConfigProvider.java
index cfdeb1f..61c59a5 100644
--- a/apps/optical/src/main/java/org/onlab/onos/optical/cfg/OpticalConfigProvider.java
+++ b/apps/optical/src/main/java/org/onlab/onos/optical/cfg/OpticalConfigProvider.java
@@ -93,9 +93,9 @@
         log.info("Starting optical network configuration process...");
         log.info("Optical config file set to {}", configFileName);
 
-        loadOpticalConfig();
-        parseOpticalConfig();
-        publishOpticalConfig();
+//        loadOpticalConfig();
+//        parseOpticalConfig();
+//        publishOpticalConfig();
     }
 
     @Deactivate
diff --git a/apps/optical/src/main/java/org/onlab/onos/optical/testapp/LambdaForwarding.java b/apps/optical/src/main/java/org/onlab/onos/optical/testapp/LambdaForwarding.java
index 62148c8..b78501f 100644
--- a/apps/optical/src/main/java/org/onlab/onos/optical/testapp/LambdaForwarding.java
+++ b/apps/optical/src/main/java/org/onlab/onos/optical/testapp/LambdaForwarding.java
@@ -54,12 +54,17 @@
     public void activate() {
         appId = coreService.registerApplication("org.onlab.onos.fwd");
 
-        deviceService.addListener(listener);
-
         uglyMap.put(DeviceId.deviceId("of:0000ffffffffff01"), 1);
         uglyMap.put(DeviceId.deviceId("of:0000ffffffffff02"), 2);
         uglyMap.put(DeviceId.deviceId("of:0000ffffffffff03"), 3);
 
+        deviceService.addListener(listener);
+
+        for (Device d : deviceService.getDevices()) {
+            pushRules(d);
+        }
+
+
         log.info("Started with Application ID {}", appId.id());
     }
 
@@ -101,9 +106,6 @@
             break;
         default:
         }
-        sbuilder.matchLambda((short) 25).matchInport(PortNumber.portNumber(5));
-
-        tbuilder.setOutput(PortNumber.portNumber(5));
 
         TrafficTreatment treatement = tbuilder.build();
         TrafficSelector selector = sbuilder.build();
diff --git a/providers/openflow/flow/src/main/java/org/onlab/onos/provider/of/flow/impl/FlowModBuilder.java b/providers/openflow/flow/src/main/java/org/onlab/onos/provider/of/flow/impl/FlowModBuilder.java
index bb881d2..e1fde8a 100644
--- a/providers/openflow/flow/src/main/java/org/onlab/onos/provider/of/flow/impl/FlowModBuilder.java
+++ b/providers/openflow/flow/src/main/java/org/onlab/onos/provider/of/flow/impl/FlowModBuilder.java
@@ -143,6 +143,7 @@
                 return new LinkedList<>();
             case L0MODIFICATION:
                 acts.add(buildL0Modification(i));
+                break;
             case L2MODIFICATION:
                 acts.add(buildL2Modification(i));
                 break;