update from sharejs