working on curses ui