Add abstract class