thanks for the reply . just one problem - I do not know how to sit in a "loop" accepting messages on the socket connection - writting them to the Text() widget - refreshing the the GUI - and then starting all over .... where do I put the loop for the socket ? Thanks Tonino