aggregate by public name; clean counters