Speakup isn't really put to sleep in the classic sense. It is just told to shutup. In the present method the code remains active. What will have to happen is that it can actually stop processing and then later re-initialize itself. ======= Kirk Wood Cpt.Kirk at 1tree.net Nothing is hard if you know the answer or are used to doing it.