The ability to remember events plays an important role in hu-man life. People can replay past events in their heads and makedecisions based on that information. In this paper, we describea novel extension to a cognitive architecture, ICARUS, that en-ables it to store, organize, generalize, and retrieve episodictraces that can help the agent in a variety of manners. Af-ter discussing previous work on the related topic, we reviewICARUS and explain the new extension to the architecture indetail. Then we discuss four architectural implications of thenew capability and list some future work before we conclude.