technical trade-offs