added s3 backing to the api