 
 private enum AnimationItem: String {
   case oldCell, oldRightSide
-  case newCell, newCellWrapper, newRightSide
+  case newCell, newCellWrapper, newCellShadow, newRightSide
   
   static var all: [AnimationItem] {
-    return [AnimationItem.oldCell, .oldRightSide, .newCell, .newCellWrapper, .newRightSide]
+    return [AnimationItem.oldCell, .oldRightSide, .newCell, .newCellWrapper, .newRightSide, .newCellShadow]
   }
   
   var tag: Int {

    case .newCell: return 3
    case .newCellWrapper: return 4
    case .newRightSide: return 5
    }
  }
}

    let oldCellSnapshotView = UIImageView()
    
    let newCellWrapperView = UIView()
    let newCellShadowView = UIView()
    let newCellSnapshotView = UIImageView()
    let newRightSideSnapshotView = UIImageView()
    
