add webcomponent talk