Should we move this function into the handle methods, so they can do different things for different types of statistic?