adding more algos