Framework of SynthStep