adding abstract class