# Setup Extended Bug Report

The extended bug report adds fields such as steps to reproduce and expected vs actual behavior. You can enable it with all fields required, with all fields optional, or disable it.

### Modes

Use the `ExtendedReportMode` enum:

| Mode                        | Description                                      |
| --------------------------- | ------------------------------------------------ |
| `EnabledWithRequiredFields` | Extended form enabled; extra fields are required |
| `EnabledWithOptionalFields` | Extended form enabled; extra fields are optional |
| `Disabled`                  | Extended form disabled                           |

{% code title="Kotlin" %}

```kotlin
BugReportingKmp.setExtendedBugReportMode(ExtendedReportMode.EnabledWithOptionalFields)
```

{% endcode %}
