updated s3object behavior