     }
     
     func clearSections() {
-        sectionsVar.value = [SectionDetectionInfoListData(header: "Info", items: [])]
+        sectionsVar.accept([SectionDetectionInfoListData(header: "Info", items: [])])
     }
     
     func changeRanging() {

        
        for beacon in beacons {
            
            sectionsVar.value[0].items.insert(DetectionInfoListData(beacon: beacon), at: 0)
            statusVar.accept(convertProximityStatusToText(proximity: beacon.proximity))
            
            guard sectionsVar.value[0].items.count > Const.kDetectionInfosMaxNum else { continue }
            sectionsVar.value[0].items.removeLast()
        }
    }
}

    private var manager: CLLocationManager?
    private var beaconRegion: CLBeaconRegion?
    
    private let sectionsVar = BehaviorRelay<[SectionDetectionInfoListData]>(value: [SectionDetectionInfoListData(header: "Info", items: [])])
    var sections: Observable<[SectionDetectionInfoListData]> { return sectionsVar.asObservable() }
    
    private var isRanging = false
