---
title: needRules()
framework: networkextension
role: symbol
role_heading: Type Method
path: networkextension/nefilterdataverdict/needrules()
---

# needRules()

Creates a verdict that tells the system that the Filter Control Provider needs to update the rules before making a decision about the flow’s data.

## Declaration

```swift
class func needRules() -> NEFilterDataVerdict
```

## Return Value

Return Value A NEFilterDataVerdict object.

## Discussion

Discussion When the Filter Data Provider returns this verdict, the system passes the flow to the Filter Control Provider’s handleNewFlow(_:completionHandler:) method.

## See Also

### Creating data verdicts

- [allow()](networkextension/nefilterdataverdict/allow().md)
- [drop()](networkextension/nefilterdataverdict/drop().md)
- [pause()](networkextension/nefilterdataverdict/pause().md)
- [remediateVerdict(withRemediationURLMapKey:remediationButtonTextMapKey:)](networkextension/nefilterdataverdict/remediateverdict(withremediationurlmapkey:remediationbuttontextmapkey:).md)
- [init(passBytes:peekBytes:)](networkextension/nefilterdataverdict/init(passbytes:peekbytes:).md)
