added single
improved sum, min, max, average