added component sub folder integration