adding as a component