use of GCD