Update thoughtFactory