added vocoder