balancing design and performance