add Divide and GCD