# upload
                upload = subparsers.add_parser("upload",
                        help=_("Upload a file to the build service"))
-               upload.add_argument("file", nargs="+",
-                       help=_("Filename"))
-               upload.set_defaults(func=self._upload)
 
-               # delete-upload
-               upload_delete = subparsers.add_parser("delete-upload",
-                       help=_("Delete an upload"))
+               upload_subparsers = upload.add_subparsers()
+
+               # upload new
+               upload_new = upload_subparsers.add_parser("new", help=_("Create a new upload"))
+               upload_new.add_argument("file", nargs="+", help=_("Filename"))
+               upload_new.set_defaults(func=self._upload_new)
+
+               # upload delete
+               upload_delete = upload_subparsers.add_parser("delete", help=_("Delete an upload"))
                upload_delete.add_argument("upload_id", metavar="ID", nargs="+",
                        help=_("One or multiple IDs"))
-               upload_delete.set_defaults(func=self._delete_upload)
+               upload_delete.set_defaults(func=self._upload_delete)
 
                args = parser.parse_args()
 
 
        # Uploads
 
-       async def _upload(self, hub, ns):
+       async def _upload_new(self, hub, ns):
                for file in ns.file:
                        upload_id = await hub.upload(file)
 
                                }
                        )
 
-       async def _delete_upload(self, hub, ns):
+       async def _upload_delete(self, hub, ns):
                """
                        Delete uploads
                """