first component objects