# General Tips and Tricks

## Use Clear() to Fix Misconfigurations

If you encounter odd behavior while developing with cInput, it may be helpful to make a call to [`Clear()`](/cinput-reference-manual/script-reference/methods/clear.md) to clear out any misconfigured cInput settings. **But be careful with this!** If you accidentally leave this in your release builds that make it to your players, it will erase any player-customized settings. They probably won't be too happy about that.

## Script Execution Order

cInput should execute before other scripts to make sure that all inputs are updated for the current frame before your other scripts try to access them. By default, this should automatically be handled for you when you import the `.unitypackage` file, but it's something to be aware of if the [script execution order](http://docs.unity3d.com/Manual/class-ScriptExecution.html) is somehow lost or modified.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cmonkeys.gitbook.io/cinput-reference-manual/using-cinput/general-tips-and-tricks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
