added summary generator