refactor summary partial processing