         stackView = UIStackView(arrangedSubviews: arrangedSubviews)
         configure(stackView)
         layout(stackView)
+        
+        if venue != nil { updateUI(with: venue) }
     }
     
     fileprivate func configure(_ sv: UIStackView) {


class DiningDetailViewController: GenericViewController {
    
    var venue: DiningVenue!

    fileprivate var stackView: UIStackView!

    fileprivate var primaryLabel: UILabel!
    fileprivate var secondaryLabel: UILabel!

    
    fileprivate func layout(_ sv: UIStackView) {
        self.view.addSubview(sv)

        sv.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
        sv.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
        sv.trailingAnchor.constraint(equalTo: view.trailingAnchor).isActive = true
        sv.bottomAnchor.constraint(equalTo: view.bottomAnchor).isActive = true
    }

    private func prepareSafeArea() {
        safeArea = getSafeAreaView()
        
        cardView.addSubview(safeArea)
        
        safeArea.leadingAnchor.constraint(equalTo: cardView.leadingAnchor, constant: safeInsetValue).isActive = true
        safeArea.trailingAnchor.constraint(equalTo: cardView.trailingAnchor, constant: -safeInsetValue).isActive = true
        safeArea.topAnchor.constraint(equalTo: cardView.topAnchor, constant: safeInsetValue).isActive = true
        safeArea.bottomAnchor.constraint(equalTo: cardView.bottomAnchor, constant: -safeInsetValue).isActive = true
    }

    fileprivate func getPrimaryLabel() -> UILabel {
