major breakpoint; post abstract class