### Instruction:

Extract the cause and effect entities from the following sentence:
If the controller determines the conflict-free routing is sub-optimal, the controller may revise the constraints and uplink them

### Assistant:

KEYWORD: If
VARIABLE: the controller
CONDITION: uplink them
AND: and
EFFECT_1: the controller may revise the constraints
EFFECT_2: uplink them
CAUSE_1: the controller determines the conflict-free routing is sub-optimal

