add base components in a separate role