# Movement library (/en/businesses/crossfit/movements)



The **Movements** tab under **Programming** is your catalog of exercises available when building sections. It combines Thril's built-in global movements with any custom movements your venue has added.

***

## Global vs custom movements [#global-vs-custom-movements]

Thril ships with a large catalog of global movements across seven categories: Barbell, Dumbbell, Kettlebell, Gymnastics, Monostructural, Medicine-ball, and Strongman. A few examples:

* Barbell: Back Squat, Deadlift, Clean & Jerk, Push Press, Front Squat
* Gymnastics: Pull-up, Chest-to-Bar Pull-up, Muscle-up, Toes-to-Bar, Burpee, Box Jump
* Monostructural: Row, Run, Assault Bike, Ski Erg, Double Under
* Kettlebell: Kettlebell Swing, Turkish Get-Up, Goblet Squat
* Medicine-ball: Wall Ball, Slam Ball
* Strongman: Farmers Carry, Tire Flip, Sled Push
* Dumbbell: DB Snatch, Devil's Press, DB Thruster

Global movements can't be edited or deleted, they're the same across every venue. Custom movements are yours alone: only your own custom movements show edit and delete actions in the table.

***

## Creating a custom movement [#creating-a-custom-movement]

Click **Create movement** on the **Movements** tab, or add one on the fly while composing a section: search for a name with no exact match and choose **Create** to add it as a custom movement without leaving the section editor. Fill in:

* **Name**: required, e.g. "Back squat"
* **Category**: a free-text label you choose, e.g. "Squat", for your own organization. This is separate from the fixed categories used by the global catalog
* **Default unit**: kg, Reps, Meters, Calories, or Seconds. This decides which fields a coach sees by default when adding the movement to a section, a load table for a kg movement, a distance field for a meters movement, and so on
* **Description**: optional, coaching notes for the movement

***

## Editing and deleting [#editing-and-deleting]

Open a custom movement from the **Movements** tab to edit its name, category, default unit, or description. Deleting a movement asks for confirmation first, since it can't be undone.

***

## ✅ Best practices [#-best-practices]

* Search before creating a new movement, custom movements don't automatically merge with a similarly named global one
* Keep category labels consistent across your custom movements so your library stays easy to browse
* Set the default unit to match how you actually coach the movement, it saves time filling in fields later when building a section
