NumberInput_Internal rewrite