add base demo