implemented post for s3 (untested)