I have a windows application that grabs an XML file, parses the XML and grabs the fields, and then writes the data to a text file. (It will go into a database once i figure the problem out.) I can parse the XML file, i can write it to a file, my problem is that it takes about 1 minute to parse the XML file, its huge, i cant do anythign else on the form, i cant even minimize the form until the parsing completes. This is a problem, i need to be able to do other things while this thing is parsing. So i added threads, and that works, i have it parsing in its own thread, but same problem occures. I cant do anthing else to the app once the parser starts. I must wait till it completes, how can i get around this? I thought threads would be my answer, and maybe it still is, i am just missing something. Thanks for the help.