this thread is a win.