added component installer