             cell = RouteTableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: routeTableViewCellIdentifier)
         }
 
-        cell?.route = routes[indexPath.row]
-        cell?.setRouteData()
+        cell?.setData(routes[indexPath.row])
         cell?.positionSubviews()
         cell?.addSubviews()
 

                isBannerShown = true // hides status bar
                setNeedsStatusBarAppearanceUpdate()
                banner.show(queuePosition: .front, bannerPosition: .top, on: self.navigationController)
//                setUserInteraction(to: false)

            case .cellular, .wifi:
                if isBannerShown {

        setRouteSelectionView(withDestination: searchTo)
        setupLocationManager()

        searchForRoutes()
    }

    override func viewWillAppear(_ animated: Bool) {
        routeResults.register(RouteTableViewCell.self, forCellReuseIdentifier: routeTableViewCellIdentifier)
        setupReachability()
    }

    override func viewDidAppear(_ animated: Bool) {
