refined construct script, curses demo