S3 tests all passing