lay groundwork for upload-object