Changed class as an abstract