now implement safeSummary