I have 2 functions used in the client program and 2 buttons are used in the windows forms ( each button for each function).When i click on 1st button , i could see the output.But when i continue to click the 2nd button, i get an error saying that tcp channel is already registered. So what i did was i register and unregister the channel in each function. It works fine..But i feel this is not a good programming technique or rather when i use event , i face some problems.. So is there anyway i could solve the problem of registering and unregistering in each function..I do not want to do it.. I need a way where i can register and unregister once and i could click on all the three buttons without any error message saying that the tcp channel is already registered.<BR><BR>thx in advance<BR>Philip