add some algs