added @iup :add_product