added s3 publish