components used