Add new algo functions