     
     private func update(viewModel: MealViewModel) {
         self.title = viewModel.mensa
-        self.imageView.htw.loadImage(url: viewModel.imageUrl, loading: #imageLiteral(resourceName: "Canteen"), fallback: #imageLiteral(resourceName: "Meal-Placeholder"))
+        self.imageView.htw.loadImage(url: viewModel.imageUrl, loading: #imageLiteral(resourceName: "Meal-Placeholder"), fallback: #imageLiteral(resourceName: "Meal-Placeholder"))
         self.priceLabel.text = viewModel.price
         self.counterLabel.text = viewModel.counter
         self.nameLabel.text = viewModel.title
-        
-        self.counterZeroHeightConstraint.isActive = viewModel.counter.isEmpty ? true : false
-        self.counterTopConstraint.constant = viewModel.counter.isEmpty ? 0 : Const.margin
-
+		self.priceLabel.isHidden = viewModel.price == nil
+		
         self.view.layoutIfNeeded()
     }
     

        if UIDevice.current.userInterfaceIdiom == .pad {
            self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: Loca.close, style: .done, target: self, action: #selector(dismissOrPopViewController))
        }
        
        let subviews: [UIView] = [self.imageView, self.priceLabel, self.counterLabel, self.nameLabel, self.moreButton]
        subviews.forEach {
            $0.translatesAutoresizingMaskIntoConstraints = false
            self.view.addSubview($0)
        }

        self.moreButton.addTarget(self, action: #selector(openMealWebsite), for: .touchUpInside)
        
        let layoutGuide = self.view.htw.safeAreaLayoutGuide
        NSLayoutConstraint.activate([
            self.imageView.leadingAnchor.constraint(equalTo: layoutGuide.leadingAnchor),
            self.imageView.trailingAnchor.constraint(equalTo: layoutGuide.trailingAnchor),
            self.imageView.topAnchor.constraint(equalTo: layoutGuide.topAnchor),
            self.imageView.widthAnchor.constraint(equalTo: self.imageView.heightAnchor, multiplier: Const.imageAspectRatio),
            
            self.priceLabel.leadingAnchor.constraint(equalTo: self.imageView.leadingAnchor),
            self.priceLabel.bottomAnchor.constraint(equalTo: self.imageView.bottomAnchor, constant: -Const.margin),
            
            self.counterLabel.leadingAnchor.constraint(equalTo: layoutGuide.leadingAnchor, constant: Const.margin),
            counterTopConstraint,
            
            self.nameLabel.leadingAnchor.constraint(equalTo: layoutGuide.leadingAnchor, constant: Const.margin),
            self.nameLabel.topAnchor.constraint(equalTo: self.counterLabel.bottomAnchor, constant: Const.margin),
            self.nameLabel.trailingAnchor.constraint(equalTo: layoutGuide.trailingAnchor, constant: -Const.margin),
            self.nameLabel.bottomAnchor.constraint(lessThanOrEqualTo: self.moreButton.topAnchor),
            
            self.moreButton.leadingAnchor.constraint(equalTo: layoutGuide.leadingAnchor, constant: Const.margin),
            self.moreButton.bottomAnchor.constraint(equalTo: layoutGuide.bottomAnchor, constant: -Const.margin),
            self.moreButton.trailingAnchor.constraint(equalTo: layoutGuide.trailingAnchor, constant: -Const.margin),
            self.moreButton.heightAnchor.constraint(equalToConstant: 40)
        ])
        
        self.update(viewModel: self.viewModel)

        button.titleLabel?.font = UIFont.systemFont(ofSize: 16, weight: .medium)
        return button
    }()
	
    // MARK: - Init
    
    init(viewModel: MealViewModel) {
