refactor of summary object
refactor of summary object