Added a lot of code for voice parsing.