explicit trade-offs again