add base select other ways