adds new algo