should this be called `upload` or `upload-manifest` ?