keys and s3 upload