lib to summarize