use number type for number input