     do fetch.versions
   r = []
   for k, v of dists when (f = file cache, "#{k}.json").y()
-    for z in json2 f.load() when msi z
-      r.push new Remote z, k
+    for z in json2 f.load() when msiAvailable z
+      r.push
+        $: [semver(z.version), [k], [!!line.lts]]
+        dist: k
+        src: z
   r.sort semver.$
 
-msi = (line)->
+msiAvailable = (line)->
   ~line.files.join().indexOf '-msi'
 
 # Latest version available to upgrade to

###
Get available distributions list
###

module.exports =

  return unless remote = exports(true).pop()
  return if remote.local '*'
  remote.$[0].join '.'
