# Introducing top-level Features. Plus redesigned Roles & Permissions

We’re excited to introduce a new top-level **Feature** construct for your applications.

Features are utilized inside of our Billing product, like inside your `<PricingTable />` implementations, as well as within your app's roles & permissions where you can easily attach permissions to features for authorization checks using our [`has()`, `protect()`, and `<Protect>` helpers](https://clerk.com/blog/introducing-authorization.md).

![Introducing top-level Features. Plus redesigned Roles & Permissions feature showcase](./feature-edit-page.png)

As part of this update, we’ve also redesigned the **Roles & Permissions** page in the [Clerk Dashboard](https://dashboard.clerk.com), making it easier to manage user roles and their associated system or feature permissions.

![Introducing top-level Features. Plus redesigned Roles & Permissions feature showcase](./role-edit-page.png)

Manage your app’s feature definitions in the [Feature Management](https://dashboard.clerk.com/~/features) section of the Dashboard starting today, or as part of your [Roles & Permissions](https://dashboard.clerk.com/~/organizations-settings/roles) configuration.
