---
description: >-
  Returns a Modifiers object representing the modifiers through which the
  functions from current Functions object could be called.
---

# Functions.extended\_caller\_modifiers()

`extended_caller_modifiers() →` [`Modifiers`](../modifiers)

The function will retrieve _**extended**_**/**_**inter-procedural**_ modifiers, meaning it works recursively. It returns the Modifiers object representing all the modifiers that ultimately call the function in question.

## Query Example

```python
from glider import *

def query():
  funcs = Functions().with_name("onlyOwner").extended_caller_modifiers().exec(2)
  
  return funcs
```

## Output Example

<figure><img src="https://2237101709-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDX4Ojc4j1ef51TUAtYOx%2Fuploads%2FzrxtayTXtxeEYv4z9RBG%2Fimage.png?alt=media&#x26;token=02398b7d-5005-4fbe-a032-5c0d9294256a" alt=""><figcaption></figcaption></figure>
