             requestClosure(request, done)
         })
 
-        searchController.searchBar
-            .rx.text
-            .debounce(0.5, scheduler: MainScheduler.instance)
-            .filter(filterSearch)
+        _ = table.rx
+            .itemSelected
+            .subscribe(onNext: handleSelectedItem)
+        
+        searchStream
             .flatMapLatest(makeNormalizationRequest)
             .subscribe(onNext: handleResults, onError: handleError)
             .addDisposableTo(disposeBag)
-
-        _ = table
-            .rx.itemSelected
-            .subscribe(onNext: handleSelectedItem)
     }
 
     private func setInitialValue() {

        return provider
            .request(request)
            .mapJSON()
            .catchErrorJustReturn([])
    }

    private func makeEpokSearchRequest(_ query: String?) -> Observable<Any> {


            return
        }

        for item in addresses {
            let coordinates = item["coordenadas"] as? [String: Any]
