base class with tests added