# Result editor manual curation
The result of the manual curation would need to be a list of curation entries, in JSON format.
Below is an example, we have one curation entry:
```JSON
[
{
"project_id": "cf",
"query_name": "nike",
"query_group": [
{
"base_query_string": "nike"
}
],
"manipulations": [
{
"operation": "PROMOTE",
"matcher": {
"OR": [
{
"operator": "EQ",
"field": "product_id",
"value": "hudson's bay---600089733383"
}
]
}
}
],
"diversification": {
"fields": [
"STORE"
]
},
"overwrite": true,
"published": true
}
]
```
When manually doing the curation, we can mainly focus on "manipulations".
Manipulations definition can be found here:
https://adeptmind.atlassian.net/wiki/spaces/AB/pages/845021217/Results+Editor+2.0
More examples for manipulations:
```JSON
[
{
"manipulations": [
{
"operation": "LIKE",
"matcher": {
"OR": [
{
"operator": "EQ",
"field": "GENDER",
"value": "WOMEN"
},
{
"operator": "EQ",
"field": "GENDER",
"value": "MEN"
}
]
}
},
{
"operation": "DISLIKE",
"matcher": {
"operator": "TEXT-AND",
"field": "title",
"value": "maternity"
}
}
]
},
{
"manipulations": [
{
"operation": "PROMOTE",
"matcher": {
"OR": [
{
"operator": "EQ",
"field": "product_id",
"value": "123"
},
{
"operator": "EQ",
"field": "product_id",
"value": "456"
}
]
}
},
{
"operation": "CONSTRAIN",
"matcher": {
"operator": "LT",
"field": "PRICE",
"value": 150
}
}
]
},
{
"manipulations": [
{
"operation": "CONSTRAIN",
"matcher": {
"AND": [
{
"field": "CATEGORY",
"value": "DRESS",
"operator": "EQ"
},
{
"field": "COLOR",
"value": "RED",
"operator": "EQ"
}
]
}
}
]
}
]
```