add components.