cleanup and summaries