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


    // MARK: Reachability vars

    let reachability: Reachability? = Reachability(hostname: Network.source)
    var banner: StatusBarNotificationBanner = {
        let banner = StatusBarNotificationBanner(title: "No Internet Connection", style: .danger)
        banner.autoDismiss = false

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

            case .cellular, .wifi:
                if isBannerShown {
