Update abstract class