improved number input #29