FSynth, need refine.