Thinker updated