added s3 utilities