add UIcomponent
 ref