         }
 
         if self.appIsInBackground == false {
-            DLog("announcePeer: announcing now with browserFoundPeer - call peer.connectBlock() to connect")
+            DLog("announcePeer: announcing now with browserFoundPeer - call peer.connect() to connect")
             self.dispatch_on_delegate_queue({
                 delegate.browserFoundPeer?(peer.role, peer: peer)
             })

        }
        services = [HHService]()
    }
    fileprivate var lastReannounce = Date.init(timeIntervalSince1970: 0)
    open var keepaliveTimer: Timer?
    open var lastReceivedData: Date = Date.init(timeIntervalSince1970: 0)
    open var connectBlock: (()->Void)?
    open var customData: [String:AnyHashable]? // store your own data here. When a browser finds an advertiser and creates a peer for it, this will be filled out with the advertiser's customData *even before any connection occurs*. Note that while you can store values that are AnyHashable, only Strings are used as values for advertiser->browser connections.
    var connectCount=0, disconnectCount=0, connectAttemptFailCount=0, connectAttemptFailAuthRejectCount=0, dataRecvCount=0, dataSendCount=0
    override open var description: String {

    var versionString: String = "unknown"
    var displayNameSanitized: String = ""
    var appIsInBackground = false
    
    weak open var membershipAdminDelegate: BluepeerMembershipAdminDelegate?
    weak open var membershipRosterDelegate: BluepeerMembershipRosterDelegate?
