Instead of all outputs going into a stream that is static, it uses CoT to feed items back into the model. Its a form of working memory.