     }
 
     private func styleLiveElements() {
-        liveImageView.tintColor = .liveGreenColor
+        // style live elements to be invisible before get live data
+        liveImageView.tintColor = .white
         liveLabel.font = UIFont(name: FontNames.SanFrancisco.Semibold, size: 14.0)
-        liveLabel.textColor = .liveGreenColor
+        liveLabel.textColor = .white
     }
 
     private func styleDepartureTime(){

        travelTimeLabel.sizeToFit()
    }

    private func setLiveElements(withLateness isLate: Bool, withLateTime lateTime: Date?) {
        if isLate {
            liveImageView.tintColor = .liveRedColor
            liveLabel.textColor = .liveRedColor
            liveLabel.text = "Late"
            liveLabel.sizeToFit()

            guard let lateTime = lateTime else {
                print("RouteTableViewCell does not have late time to fill the live label with")
                return
            }

            liveLabel.text = "Late - \(Time.timeString(from: lateTime))"
            liveLabel.sizeToFit()
        } else {
            liveImageView.tintColor = .liveGreenColor
            liveLabel.textColor = .liveGreenColor
            liveLabel.text = "On Time"
            liveLabel.sizeToFit()
        }
    }



        positionTravelTime()
        positionLiveElementsVertically(usingTravelTime: travelTimeLabel)
        positionDepartureTimeVertically(usingTravelTime: travelTimeLabel)
        positionArrowVertically(usingDepartureTime: departureTimeLabel)
        positionTopBorder()
