add converVoice logic