add: new function singclap_gcd_and_divide