diff --git a/lib/apprepo/upload_descriptor.rb b/lib/apprepo/upload_descriptor.rb
index <HASH>..<HASH> 100644
--- a/lib/apprepo/upload_descriptor.rb
+++ b/lib/apprepo/upload_descriptor.rb
@@ -1,10 +1,13 @@
 module AppRepo
   class UploadDescriptor
-    attr_accessor :appcode
+
+    attr_accessor :appcode # required
+    attr_accessor :ipa # can be inferred anyway (glob or metadata)
+    attr_accessor :metadata # optional, allows re-uploading same binary without metadata change
 
     def initialize(appcode)
       self.appcode = appcode
-      puts 'Initializing "AppRepo:UploadDescriptor with appcode "' + self.appcode + '"'
+      UI.message('Initializing "AppRepo:UploadDescriptor with appcode "' + self.appcode + '"')
     end
   end
 end
upload descriptor should have all required data now