Object counter with responsibilities