Why is this thread so long?