Divide primitive API