few more algos