Added base class to ease documentation