sample app launched
diff --git a/providers/of/packet/src/main/java/org/onlab/onos/provider/of/packet/impl/OpenFlowCorePacketContext.java b/providers/of/packet/src/main/java/org/onlab/onos/provider/of/packet/impl/OpenFlowCorePacketContext.java
index 55476d0..0330bc6 100644
--- a/providers/of/packet/src/main/java/org/onlab/onos/provider/of/packet/impl/OpenFlowCorePacketContext.java
+++ b/providers/of/packet/src/main/java/org/onlab/onos/provider/of/packet/impl/OpenFlowCorePacketContext.java
@@ -7,6 +7,7 @@
 import org.onlab.onos.net.PortNumber;
 import org.onlab.onos.net.flow.Instruction;
 import org.onlab.onos.net.flow.Instruction.Type;
+import org.onlab.onos.net.flow.Instructions.OutputInstruction;
 import org.onlab.onos.net.packet.DefaultPacketContext;
 import org.onlab.onos.net.packet.InboundPacket;
 import org.onlab.onos.net.packet.OutboundPacket;
@@ -29,7 +30,7 @@
 
     @Override
     public void send() {
-        if (!this.blocked()) {
+        if (!this.block()) {
             if (outPacket() == null) {
                 sendBufferedPacket();
             } else {
@@ -42,14 +43,13 @@
         }
     }
 
-    @SuppressWarnings({ "rawtypes", "unchecked" })
     private void sendBufferedPacket() {
         List<Instruction> ins = treatmentBuilder().build().instructions();
         OFPort p = null;
         //TODO: support arbitrary list of treatments
         for (Instruction i : ins) {
             if (i.type() == Type.OUTPUT) {
-                p = buildPort(((Instruction<PortNumber>) i).instruction());
+                p = buildPort(((OutputInstruction) i).port());
                 break; //for now...
             }
         }