prep for upload implementation