adding new component