add Other Algorithms