add input demo