this thread has been so good