assert not necessary because of S3