Refactory the way to call voice methods