implementing FluctuationCounter