# Custom node utility modules

You can easily create your own custom module by creating a new script and derive from FRNodeUtilityModule. Make sure to use the namespace: **FlowReactor.NodeUtilityModules**;

Your newly created module will be available in the node wizard in the advanced tab.

**Node module description**

Use the NodeModule attribute to add a description and custom variable definitions as well as custom inspector code.

```csharp
[NodeModule("Node module description", "Additional variable definitions", "Custom inspector gui code")]
```

### Example

```csharp
[NodeModule("Example description",
"public FRFloat customFloat",
"GUILayout.Label( " A custom label ");"]
```
