safe re-calculate statistic