revised S3