numerical input is a "bit" better but need review