content summarization utility