voicelink implemented