design for efficiency