add the abstract class to define the interface