added component annotation.