add dou's part into Yao's