added basic S3 bolt implementation