     }
 
     private var disposeBag = DisposeBag()
-    private var dataSource = Variable<[BusStopTime]>([])
+    private var busStopsTimeDataSource = Variable<[BusStopTime]>([])
 
     private struct Constants {
         static let cornerRadius: CGFloat = 10


    public var bustStopTimes: [BusStopTime] {
        set {
            dataSource.value.append(contentsOf: newValue)
        }

        get {
            return dataSource.value
        }
    }



        disposeBag = DisposeBag()

        busStopsTimeDataSource.value = []

        setupRx()
    }

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

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