@lthuangiang , sorry, my mistake. This is what I was actually referring to, in `MkContent.create()` not in the constructor:

```java
this.storage.apply(
                new Directives().xpath(this.xpath()).add("content") // XPATH "github/repos/repo/content/"
                    .attr("ref", branch)
                    .add("name").set(json.getString("path")).up()
                    .add("path").set(json.getString("path")).up()
                    .add("content").set(json.getString("content")).up() //XPATH "github/repos/repo/content/content"
                    //...more code
```
Take a look carefully there. We have additions of two `content` nodes, one is inside the other. We want an update of the internal `content` node. And we only want to update it with the value of the `content` attribute of the `json` parameter, as it is with the API. Makes sense?