improve tutorial domains. add @JsonCreator.