     
     // MARK: - Constraints setup
     
-    private func setupRoundedViewConstraints(roundedView: UIView, fromOriginal: UIView) {
+    private func setupViewFullScreenConstraints(roundedView: UIView) {
         let views = ["roundedView": roundedView]
         let horizont = NSLayoutConstraint.constraints(withVisualFormat: "H:|[roundedView]|", options:.alignAllBottom, metrics: nil, views: views)
         let vertical = NSLayoutConstraint.constraints(withVisualFormat: "V:|[roundedView]|", options:.alignAllBottom, metrics: nil, views: views)

        copyRoundedView.frame = originalRoundedView.frame
        containerView.addSubview(copyRoundedView)
        originalRoundedView.isHidden = true
        setupRoundedViewConstraints(roundedView: copyRoundedView, fromOriginal:originalRoundedView)
        
        // Create animator
        let timing = UICubicTimingParameters(animationCurve: .easeInOut)

    }
    
    func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
        if isPresentingTransition(transitionContext: transitionContext) {
            propertyAnimator = propertyAnimatorForPresenting(using: transitionContext)
        } else {
            propertyAnimator = propertyAnimatorForDismissing(using: transitionContext)
        }
        propertyAnimator?.startAnimation()
    }
    
    private func propertyAnimatorForPresenting(using transitionContext: UIViewControllerContextTransitioning) -> UIViewPropertyAnimator? {

        let fromVC = transitionContext.viewController(forKey: .from) as? ThumbImageViewController
        guard let originalRoundedView = fromVC?.thumbImageView  else { return nil }
