         let containerView = transitionContext.containerView
         let duration = self.transitionDuration(using: transitionContext)
 
-        // Add background view
+        /// Add background view
         let bgView = PresentationBackgroundView(frame: containerView.bounds)
         bgView.backgroundColor = properties.backgroundColor
         bgView.position = position

            anchorConstraint
        ])
                
        // Store this constraint somewhere so we can get it later
        bgView.anchorConstraint = anchorConstraint
        
        toViewController.view.alpha = properties.shouldAnimateNewVCAlpha ? 0.0 : 1.0
        bgView.alpha = 0.0
        containerView.layoutIfNeeded()

        // This is the change that animates this from the bottom
        let extraPadding: CGFloat = {
            if properties.presentationInsideSafeArea {
                switch position {

                return intrinsicSizeCalculable.heightConstrainedTo(width: containerView.frame.width)
            }
        }()
        
        /// Prepare Constraints
        let anchorConstraint: NSLayoutConstraint = {
            switch (position) {
            case .bottom:
