added component helpers