add base components