   func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
     let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ElevationProfileDescriptionCell", for: indexPath) as! ElevationProfileDescriptionCell
     let model = descriptionModels[indexPath.row]
-    cell.configure(title: model.title, value: "\(model.value)", imageName: model.imageName)
+    cell.configure(title: model.title, value: formatter.altitudeString(from: Double(model.value)), imageName: model.imageName)
     return cell
   }
 }

    view?.setDifficulty(data.difficulty)
    view?.setTrackTime("\(data.trackTime)")
    let presentationData = ChartPresentationData(chartData,
                                                 formatter: ChartFormatter(imperial: imperialUnits),
                                                 useFilter: true)
    view?.setChartData(presentationData)
    view?.setActivePoint(data.activePoint)

  private let cellSpacing: CGFloat = 8
  private let descriptionModels: [DescriptionsViewModel]
  private let chartData: ElevationProfileChartData
  private let formatter: ChartFormatter

  init(view: ElevationProfileViewProtocol,
       data: ElevationProfileData,
