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

   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 {
