finishing base class