   var indicatorImageView: UIImageView!
   var answerLabelBottom: NSLayoutConstraint!
   private var containerView: UIView!
-  
-  var arrow: Arrow! {
-    didSet {
-      if arrow == .Up {
-        UIView.animate(withDuration: 0.5, animations: {
-          self.indicatorImageView.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI))
-        })
-      } else {
-        UIView.animate(withDuration: 0.5, animations: {
-          self.indicatorImageView.transform = CGAffineTransform(rotationAngle: CGFloat(0))
-        })
-      }
-    }
-  }
   
   init(style: UITableViewCellStyle, reuseIdentifier: String?, configuration: FAQConfiguration) {
     super.init(style: style, reuseIdentifier: reuseIdentifier)

  required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
  }
}

enum Arrow: String {
  case Up
  case Down
}

    if expandedCells.contains(section) {
      let index = expandedCells.index(of: section)
      expandedCells.remove(at: index!)
      cell.collapse(animated: true)
    } else {
      expandedCells.append(section)
      cell.expand(withAnswer: currentItem.answer, animated: true)
    }
    tableView.beginUpdates()
    tableView.endUpdates()
  }
  
  }

extension FAQView: UITableViewDelegate, UITableViewDataSource {
  
