Change how we call menu + visual tweaks + wrap etNumber.getText around catch (might fix an anonymous NullPointerException report)