add s3 integration