more on voice logic