summary is not a string, but an document output logic