added component file