~add base class