add summary component

+