S3 publisher