efficient system design