implement summary shortening interface