use aws s3 as backend data store