tune up and added summarizer