Add Thinking with Type