     
     init?(bytes: [UInt8]) {
         
-        guard byteValue.count == HCIEventHeader.length
+        guard bytes.count == HCIEventHeader.length
             else { return nil }
         
-        self.event = byteValue[0]
-        self.parameterLength = byteValue[1]
+        self.event = bytes[0]
+        self.parameterLength = bytes[1]
     }
     
     var byteValue: [UInt8] {

    }
}




    
    init?(bytes: [UInt8]) {
        
        guard bytes.count == HCICommandHeader.length
            else { return nil }
        
        self.opcode = UInt16(bytes: (bytes[0], bytes[1])).littleEndian
        self.parameterLength = bytes[2]
    }
    
    var byteValue: [UInt8] {
