S3 cycle