update: get average, max, min completed; work-on: get sum