improve voiceinput handeling