toSummaryString implemented