         
         topBorder = UIView()
         routeDiagram = RouteDiagram()
+        funMessage = UILabel()
         bottomBorder = UIView()
         cellSeparator = UIView()
-        verticalStackView = UIStackView(arrangedSubviews: [timesStackView, liveStackView, routeDiagram])
+        verticalStackView = UIStackView(arrangedSubviews: [timesStackView, liveStackView, routeDiagram, funMessage])
         
         super.init(style: style, reuseIdentifier: reuseIdentifier)
 

        setDepartureTimeAndLiveElements(withRoute: route)
        
        routeDiagram.setData(withDirections: route.rawDirections, withTravelDistance: route.travelDistance, withWalkingRoute: route.isRawWalkingRoute())
    }
    
    private func setDepartureTimeAndLiveElements(withRoute route: Route) {

        let subviews = [timesStackView, travelTimeLabel,
                        departureStackView, departureTimeLabel, arrowImageView,
                        liveStackView, liveLabel, liveIndicatorView, stretchyFillerView,
                        verticalStackView, topBorder, routeDiagram, funMessage, bottomBorder, cellSeparator]
        
        subviews.forEach { $0.translatesAutoresizingMaskIntoConstraints = false }
    }
