better number inputs and display