edited forEachDigit