             let snapshot = from.transitionSnapshot(afterUpdates: true)
             transitionView.addSubview(snapshot)
             
-            Motion.delay(motionDelay(animations: to.motionAnimations)) { [weak self, weak to] in
+            Motion.delay(motionDelay(animations: to.motionAnimations) + (isContainer ? 0.2 : 0)) { [weak self, weak to] in
                 guard let s = self else {
                     return
                 }

    
    public override init() {
        isPresenting = false
        super.init()
    }
    
    public init(isPresenting: Bool) {
        self.isPresenting = isPresenting
        super.init()
    }
    

}

open class Motion: NSObject {
    open fileprivate(set) var isPresenting: Bool
    open fileprivate(set) var isContainer: Bool
    
    open fileprivate(set) var transitionPairs = [(UIView, UIView)]()
    
