components package