added component models