integrating s3 upload support