hugely improved design for add route dialog (why didn't i do it this way before?)