percent counter

it has several items, each of which is a counter.
but we can treat PercentCounter as a whole