add base analysis