             self.view.layoutIfNeeded()
         }, completion: { finished in
             if finished {
-                self.currentCardViewController.cardView.removeGestureRecognizer(self.leftSwipeGestureRecognizer)
-                self.currentCardViewController.cardView.removeGestureRecognizer(self.rightSwipeGestureRecognizer)
-                //                self.currentCardViewController.cardView.removeGestureRecognizer(self.panGestureRecognizer)
+                self.currentCardViewController.cardView.removeGestureRecognizer(self.panGestureRecognizer)
                 if let nextCardViewController = self.nextCardViewController {
                     nextCardViewController.cardView.removeFromSuperview()
                     nextCardViewController.cardView.isHidden = false

        return badge
    }()

    fileprivate lazy var leftSwipeGestureRecognizer: UISwipeGestureRecognizer = {
        let swipe = UISwipeGestureRecognizer(target: self, action: #selector(self.didSwipeLeft(gestureRecognizer:)))
        swipe.direction = .left
        return swipe
    }()

    fileprivate lazy var rightSwipeGestureRecognizer: UISwipeGestureRecognizer = {
        let swipe = UISwipeGestureRecognizer(target: self, action: #selector(self.didSwipeRight(gestureRecognizer:)))
        swipe.direction = .right
        return swipe
    }()

    fileprivate var previousCardViewController: PlaceDetailsCardViewController?
    fileprivate var currentCardViewController: PlaceDetailsCardViewController!
    fileprivate var nextCardViewController: PlaceDetailsCardViewController?

                // ensure that the correct current, previous and next view controller references are set
                self.imageCarousel.removeFromSuperview()
                self.imageCarousel = nextCardImageCarousel
                self.currentCardViewController.cardView.removeGestureRecognizer(self.panGestureRecognizer)
                if let previousCardViewController = self.previousCardViewController {
                    previousCardViewController.cardView.removeFromSuperview()
                    previousCardViewController.cardView.isHidden = false
