# Data & Workflows

openBuild uses 5 concepts around data manipulation.

* [Custom states](https://docs.openbuild.io/working-with-the-framework/data-and-workflows/custom-states) - learn how to store data temporarily on a page.
* [Custom events](https://docs.openbuild.io/working-with-the-framework/data-and-workflows/custom-events) - learn why we recommend using custom events.
* [Source Popup](https://docs.openbuild.io/working-with-the-framework/data-and-workflows/source-popup) - learn how we centralize data management on a page.
* [CRUD](https://docs.openbuild.io/working-with-the-framework/data-and-workflows/crud) - learn how to work smart and communicate with reusable elements.
* [Backend Workflows](https://docs.openbuild.io/working-with-the-framework/data-and-workflows/backend-workflows) - why & when you should use them.
