cover base class with specs