why is this thread so long?