Combined base class to implement interface