added more algos