adding some s3 functionality