hi tiem, i found a vb6 project that uses the xvoice.dll. you may be able to use it. based on my project there is a property .CountEngines that lists the number of voices, in my case 8. so i used a list box to select each voice like this in vb6: spkSpeak.CountEngines = val(ListBox.Text). I could not make the .gender property work, but using this approach I have 5 female voices and 3 male voices. very truly yours, joe / orange / virginia / usa / joeinorange2@aol.com