    
    var surveyQuestions : SurveyQuestions
    var heightAtIndexPath: [AnyHashable : CGFloat] = [:]
-   var isScrolling : Bool = false
    
    public init(_ surveyQuestions : SurveyQuestions) {
       self.surveyQuestions = surveyQuestions

      }
      return self.surveyQuestions.questionPath(for: indexPath).description
   }
   
   // Fixes issue, but creates another issue
   public func scrollViewDidScroll(_ scrollView: UIScrollView) {
      isScrolling = true
   }
   
   public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
      isScrolling = false
   }
}

   open func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
      let height = cell.frame.size.height
      let cellKey = key(indexPath)
      self.heightAtIndexPath[cellKey] = height
   }
   
   private func key(_ indexPath: IndexPath) -> AnyHashable {
