update tts function