Add other algorithms