added new algos