added IsAllNumeric