added algos