thanks for the help guys. I think i may use the update() anyway, because the program is fairly simple, and the backgroundworker class looks complicated, and I'm not very used to C#..I just use it for the GUI.