updating sharing implemented