added voice message handler