add algos