 
     public var bustStopTimes: [BusStopTime] {
         set {
-            dataSource.value.append(contentsOf: newValue)
+            busStopsTimeDataSource.value.append(contentsOf: newValue)
         }
 
         get {
-            return dataSource.value
+            return busStopsTimeDataSource.value
         }
     }
 


        disposeBag = DisposeBag()

        dataSource.value = []

        setupRx()
    }

    private func setupRx() {
        dataSource
            .asObservable()
            .bindTo(tableView.rx.items(cellType: BusComingCell.self)) { row, element, cell in
                cell.routeId = element.id
                cell.time = element.minutes
            }.addDisposableTo(disposeBag)

        dataSource
            .asObservable()
            .map { CGFloat($0.count) }
            .filter { $0 > 0 }

    }

    private var disposeBag = DisposeBag()
    private var busStopsTimeDataSource = Variable<[BusStopTime]>([])

    private struct Constants {
        static let cornerRadius: CGFloat = 10
