So many JOptionPanes :(