diff --git a/src/edu/nps/moves/dis7/utilities/PduFactory.java b/src/edu/nps/moves/dis7/utilities/PduFactory.java
index 47abd236abf3ea0e31375cfb4fc4e868de23a833..65607565944aefadf17b64e62bf3888a6cfb3e1f 100644
--- a/src/edu/nps/moves/dis7/utilities/PduFactory.java
+++ b/src/edu/nps/moves/dis7/utilities/PduFactory.java
@@ -118,10 +118,9 @@ public class PduFactory
     return pdu;
   }
 
-  private LiveEntityPdu addBoilerPlate(LiveEntityPdu pdu)
+  private LiveEntityFamilyPdu addBoilerPlate(LiveEntityFamilyPdu pdu)
   {
-    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL)
-      .setExerciseID(defaultExerciseId)
+    pdu.setExerciseID(defaultExerciseId)
       .setTimestamp(doTime())
       .setLength((short) pdu.getMarshalledSize());  //todo check if should be done in Pdu class
 
@@ -993,9 +992,9 @@ public class PduFactory
             .setEntityLocation(new LiveEntityRelativeWorldCoordinates())
             .setEntityOrientation(new LiveEntityOrientation())
             .setOrientationError(new LiveEntityOrientationError())
-            .setPositionError(new LiveEntityPositionError())*/
-//    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
-//    return (TSPIPdu) addBoilerPlate(pdu);
+            .setPositionError(new LiveEntityPositionError())
+    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);*/
+    return (TSPIPdu) addBoilerPlate(pdu);
   }
 
   /**
@@ -1014,9 +1013,9 @@ public class PduFactory
             .setCapabilities(new SurfacePlatformCapabilities())
             .setAppearanceFields(new Appearance())
             .setEntityMarking(newEntityMarking())
-            .setForceId(ForceID.OTHER)*/
-//    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
-//    return (AppearancePdu) addBoilerPlate(pdu);
+            .setForceId(ForceID.OTHER)
+    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);*/
+    return (AppearancePdu) addBoilerPlate(pdu);
   }
 
   /**
@@ -1028,9 +1027,8 @@ public class PduFactory
   {
     ArticulatedPartsPdu pdu = new ArticulatedPartsPdu()
       .setLiveEntityId(new EntityID());
-    return pdu;
-//    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
-//    return (ArticulatedPartsPdu) addBoilerPlate(pdu);
+    /*pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);*/
+    return (ArticulatedPartsPdu) addBoilerPlate(pdu);
   }
 
   /**
@@ -1050,9 +1048,9 @@ public class PduFactory
     /*
             .setLocation(new LiveEntityRelativeWorldCoordinates())
             .setVelocity(new LiveEntityLinearVelocity())
+    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
      */
-//    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
-//    return (LEFirePdu) addBoilerPlate(pdu);
+    return (LEFirePdu) addBoilerPlate(pdu);
   }
 
   /**
@@ -1074,9 +1072,9 @@ public class PduFactory
             .setMunitionOrientation(new LiveEntityOrientation16())
             .setVelocity(new LiveEntityLinearVelocity())
             .setWorldLocation(new LiveEntityRelativeWorldCoordinates())
+    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
      */
-//    pdu.setSubprotocolNumber(DISLiveEntitySubprotocolNumber.NO_SUBPROTOCOL);
-//    return (LEDetonationPdu) addBoilerPlate(pdu);
+    return (LEDetonationPdu) addBoilerPlate(pdu);
   }
 
   /**