mark abstract class as abstract