# 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" } ] } } ] } ] ```