change:add share function