some error handling using voice
I don't knw what is going on