Category Whole system design