syncronization updating