add a divided implementation with infinite decimals