fix up add component