add base cache