GCD adding