new API with DigitResult