 }
 
 
+// MARK: - PERIPHERAL DELEGATE METHODS
+
 extension PairingTask: CBPeripheralDelegate {
     public func peripheral(_ peripheral: CBPeripheral, didReadRSSI RSSI: NSNumber, error: Error?) {
         guard peripheral.identifier == remotePeripheral?.identifier else { return }

    
    fileprivate var serviceId = CBUUID(string: "7D912F17-0583-4A1A-A499-205FF6835514")
    fileprivate var remotePeripheral: CBPeripheral? = nil
    fileprivate var isPairing = false
    fileprivate var pairingStatusCharacteristic = CBMutableCharacteristic(
        type: CBUUID(string: "ECC2D7D1-FB7C-4AF2-B068-0525AEFD7F53"),
        properties: .notify,

}


// MARK: - CENTRAL MANAGER DELEGATE METHODS

extension PairingTask: CBCentralManagerDelegate {
    public func centralManagerDidUpdateState(_ central: CBCentralManager) {
        // required central manager delegate method. do nothing
    }
    
    public func centralManager(
