does not create counters for abstract methods