simple front-end. S, S1, S2, S3, S12