added summarization memo impl