this thread is awesome.