added a few new algos