     
     public static let dataType: GAPDataType = .randomTargetAddress
     
-    public let targetAddresses: [GAPTargetAddress]
-    
-    public init(targetAddresses: [GAPTargetAddress]) {
+    public let targetAddresses: [GAPAddress]
+    
+    public init(targetAddresses: [GAPAddress]) {
         
         self.targetAddresses = targetAddresses
     }

    
}

extension GAPTargetAddress: Equatable {
    
    public static func == (lhs: GAPTargetAddress, rhs: GAPTargetAddress) -> Bool {
        
        return lhs.companyAssigned == rhs.companyAssigned && lhs.companyId == rhs.companyId
    }

            else { return nil }
        
        var index = 0
        var addresses = [GAPAddress]()
        
        while index < data.count {
            
            let address = GAPAddress(companyAssigned: (data[index], data[index+1], data[index+2]), companyId: (data[index+3], data[index+4], data[index+5]))
            addresses.append(address)
            
            index += type(of: self).length
