# Additional debugging information

To get better understanding on what is changing what `react-state-rxjs` supports state `messages` or `actionType`. In order to set additional debugging information you need to pass an object as a third parameter to `store.update` method.

```typescript
 addTodo(item: TodoModel) {
    this.store.update(state => {
        state.push(fromJS(item));
    }, false, { message: "Item Added" })
}
```

Complete message would look like:

{% hint style="info" %}
'${statePath} - {message || actionType}'
{% endhint %}

#### Demo

![](https://1022882979-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LauZLLqXJJcAhFbBISq%2F-LcV6aduxUFhdxns2V1F%2F-LcV85O_r79jET5gBop3%2Freduxtools.gif?alt=media\&token=ab8ecef5-643f-4efd-83ac-55757a76c49c)

#### Default actions

Some functions has their default actions which are set if not overridden from actions

* store.update - *ActionType.Update*
* store.reset - *ActionType.Reset*

#### Action types

These action types available out of the box

* Update
* Reset
* Insert
* Delete
