add: trade-off