added component ideas