summarization backend