IDEUI-145 rework the method of creating component