add new algoritm