removed unused component trait
removed unused COMPONENT_COUNT