streamlined for ncurses