synthesizer class