added a new component