file tradeoffs