cleanup + use auth in conjunction w/ ncurses