> For the complete documentation index, see [llms.txt](https://motivlabs.gitbook.io/impulse-user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://motivlabs.gitbook.io/impulse-user-manual/cookbook-recipes/locked-fields.md).

# Avoid overriding Fields

### Case 1: `Focal Point` field under `Image Wrapper` content type has to be preserved

Assume you have a destination content type: `Image Wrapper` with a field `Focal point` that is a `JSON` field. See content model:

![](https://651785290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnLYwCtfZtrK4s43AVzb4%2Fuploads%2Fgit-blob-2edbf9fee30cf6aa96fecb41e2b6c6a83267ea57%2Frecipe-locked-fields-01.png?alt=media)

This field doesn't exist in the source endpoint. So the requirement in this case, is to be able to sync all the other fields without losing the `Focal point` value.

#### Solution

ImpulseSync can solve this with [`locked-fields` property](/impulse-user-manual/getting-started/content-mapper/locked-fields.md) in the content mapper.

**Step 1: Create a job to sync the content type: `Image Wrapper`**

* First we create the job to sync the content type: `Image Wrapper` from the source endpoint to the destination endpoint.

![](https://651785290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnLYwCtfZtrK4s43AVzb4%2Fuploads%2Fgit-blob-2f6a04cbcf57629655d6a766d26eaca4a4e11cf0%2Frecipe-locked-fields-02.png?alt=media)

**Step 2: Set up the content mapper**

* Next we set up the content mapper. Go to `Field Locking` section and set the `Destination Locked Field` property to `focalPoint` (the id of the field in the destination endpoint).

![](https://651785290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnLYwCtfZtrK4s43AVzb4%2Fuploads%2Fgit-blob-afc62b39c64b66cd8c73d31813e0f657f6b2e1ff%2Frecipe-locked-fields-03.png?alt=media)

**Step 3: Run the job**

* Now we can run the job and see the results.
