fusion MPW:add and MPW:update