New curses first implementation