       minValue : 3
       handles  : [5]
 
-    storageContainer.addSubView @usageTextView = new KDView
+    storageContainer.addSubView @usageTextView         = new KDView
+    storageContainer.addSubView @snapshotUsageTextView = new KDView
+      cssClass : 'warn hidden'
 
     content.addSubView @createVMButton = new KDButtonView
       title    : "Create your VM"

            label    : 'upgradeAccountOverlay'
            origin   : 'paidModal'

    @updateUsageText 5, usage, limits
    @storageSlider.on "ValueIsChanging", (val)=>
      @updateUsageText val, usage, limits

    @updateRegionText()
    @regionSelector.on "change", @bound 'updateRegionText'

    @populateSnapshotsSelector()

    @setPositions()


      return  if not snapshots? or snapshots.length is 0
      formatted = []
      for snapshot in snapshots
        { snapshotId }         = snapshot
        @snapshots[snapshotId] = snapshot
        formatted.push
          title: "#{snapshot.label} (#{snapshot.storageSize}GB)"
          value: snapshotId

      @snapshotsSelector.setSelectOptions formatted
      # Set the selected option to the Modal's option.snapshotId,
      # defaulting to the None item (null value)
      @snapshotsSelector.setValue defaultSnapshotId ? null
      @snapshotsContainer.show()

      # Update the usage text with the value of the slider
      #
      # Note that @getValues() just returns the value *option* of the
      # handles, so we're getting the value directly.
      @updateSnapshotUsageText @storageSlider.handles.first.value
      @updateCreateVMBtnEnabled @storageSlider.handles.first.value


  updateRegionText: ->

