added is.digit()