abst MapCounter