#5 S3Client added