fixed abstract class name