add a base class