增加了两个算法