added voice functionality