gcd added