Use abc for abstract class