adding class for abstract