fixed Category Composite pattern