document tradeoffs