add user input demo