# Use core features to work with Streamlit's execution model

Source: https://docs.streamlit.io/develop/tutorials/execution-flow

## Fragments

**[Trigger a full-script rerun from inside a fragment](https://docs.streamlit.io/develop/tutorials/execution-flow/trigger-a-full-script-rerun-from-a-fragment)**: Call `st.rerun` from inside a fragment to trigger a full-script rerun when a condition is met.

**[Create a fragment across multiple containers](https://docs.streamlit.io/develop/tutorials/execution-flow/create-a-multiple-container-fragment)**: Use a fragment to write to multiple containers across your app.

**[Start and stop a streaming fragment](https://docs.streamlit.io/develop/tutorials/execution-flow/start-and-stop-fragment-auto-reruns)**: Use a fragment to live-stream data. Use a button to start and stop the live-streaming.
