hi, i mean when i write Thread myThread = new Thread(ThreadMethod); it said [Error 1 A field initializer cannot reference the nonstatic field, method, or property 'Interface.mainScreen.threadProcedure()' C:\Documents and Settings\Administrator\Desktop\Well Formed Interface_thread\Interface\mainScreen.cs 38 49 Interface ] and i am actually want to know the reason that when i used abort it makes exception and i want to ask if i can make the lockobject my thread name thanx -- modified at 12:02 Wednesday 11th April, 2007 Generator -- modified at 14:19 Wednesday 11th April, 2007