added voice recog coding