collaborative update