Thanks for the responses. I will play with that script and see how it goes after talking to my supervisor next week, the only problem I can see with it is it is hard to add additional protocols, for example AIM, but its a good starting point. One last question, any one know any good books for C / TC...