new input method - number input