 	- parameter RSSI:              RSSI
 	*/
 	func dealWithFoundPeripherals(_ peripheral: Peripheral, advertisementData: [String : Any], RSSI: NSNumber) {
-		self.availables.insert(peripheral)
+		availables.insert(peripheral)
 		dog("added peripheral in \(self.availables) of \(self)")
 		// 2. then forge an advertisement object...
 		let advInfo = Advertisement(peripheral: peripheral, advertisementData: advertisementData, RSSI: RSSI)
 		let uuids = advInfo.advertisingUUIDs
 		// 3. finally, put it into Set "available" of scan req
-		for req in self.scanReqs {
+		for req in scanReqs {
 			if let adUuids = req.advertisingUUIDs {	// if specific req has intended advertising uuids...
 				if adUuids.overlapsWith(uuids) {	// and these intended advertising uuids overlaps with those that are advertising...
 					req.available.insert(advInfo)	// then put specific peripheral into Set "available"

	}

	func coreCatched(_ core: CBPeripheral) -> Bool {
		for p in self.availables {
			if p.core == core {
				return true
			}

	}
}

extension Cusp {

	/**
	Retrieve Peripheral object for specific core from discoveredPeripherals.
