update thinking once