add gcd 调用