I find myself writing these two lines all the time: t=myThread() t.start() Is there any reason to not call start() from the constructor? Ari. -- Elections only count as free and trials as fair if you can lose money betting on the outcome.