also why is this thread so slow