some new algos are written