add new alg ad
new test