add base class for look up cache