gcd applied