     let elongationHeader = cell.elongationHeader
     detail.headerView = elongationHeader
     
-    let tempView = UIView()
-    tempView.backgroundColor = UIColor.white
-    
     // Add coming `view` to temporary `containerView`
     containerView.addSubview(view)
-    containerView.addSubview(tempView)
     
     // Update `bottomView`s top constraint and invalidate layout
     elongationHeader.bottomViewTopConstraint.constant = appearance.topViewHeight

    guard
      let path = root.expandedIndexPath, // get expanded indexPath
      let rootTableView = root.tableView, // get `tableView` from root
      let detailTableView = detail.tableView, // get `tableView` from detail
      let cell = rootTableView.cellForRow(at: path) as? ElongationCell, // get expanded cell from root `tableView`
      let view = detailView // unwrap optional `detailView`
      else { return }

    let rect = rootTableView.rectForRow(at: path)
    let cellFrame = rootTableView.convert(rect, to: containerView)

    view.frame = CGRect(x: 0, y: cellFrame.minY, width: detailViewFinalFrame.width, height: cellFrame.height)
    
    // Animate to new state
    UIView.animate(withDuration: duration, delay: 0, options: .curveEaseInOut, animations: {
