inherit from the proper parent class