change to single thread. YG