all component