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

      }
      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
   }
}

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