S3Repo implementation