summarize() args cleaned up. No need to provide i