this thread has potential.