- added new base class