           if data.error
             df.reject()
           else
-            df.resolve(new uploadcare.files.SavedFileGroup data, settings)
+            df.resolve new uploadcare.files.SavedFileGroup(data, settings).api()
     else
       df.reject()
     df.promise()

        df.reject()
      return df.promise()


  class ns.SavedFileGroup extends ns.FileGroup


      else if utils.isFileGroup(item)
        for file in item.files()
          files.push file
    return new uploadcare.files.FileGroup(files, settings).api()

  ns.loadFileGroup = (groupIdOrUrl, settings) ->
    settings = s.build settings
