recite update